All automatic
dishwasher detergents have lots of chlorine and might
bleach (great for discolored plastics),
Dishwasher detergent will oxidize metal brackets, screws, etc. so if
your doing boards and metal chassis parts skip any dishwasher detergent,
unless maybe it's the tiniest amount.
I've dishwashered my keyboards for a number of years. I find that
Alconox works best. It's not the cheapest stuff in the world, but it
doesn't hurt much of anything.
Peace... Sridhar