Los usa para agrupar un conjunto de controles y comportamientos juntos de una manera reutilizable. No puede mostrar un control en la pantalla a menos que se agregue a un formulario en alguna parte.
Un buen ejemplo es un cuadro de texto. Es muy común tener una etiqueta al lado de tus cuadros de texto. Puede construir un control de usuario para facilitar esto. Simplemente coloque una etiqueta y un cuadro de texto en el control, exponga las propiedades que desee, configure el nuevo control en su caja de herramientas y ahora puede soltar este control en su formulario en lugar de tener que colocar una etiqueta y una caja de herramientas en el formulario. por separado.
Podría pensar en ellos como en un panel "recuerda" qué controles le puso. Y hay una pieza más importante. Puede poner código en estos controles también, y usar eso para crear también comportamientos especiales en sus controles personalizados.
Así que esencialmente como Paneles, pero como una entidad separada? – Ric
La clave es que son reutilizables. Puede poner varias instancias de un control en un formulario. –