Tengo un problema peculiar con el orden en el que se agregan los paneles FlowLayout en la propiedad del control. Esto es lo que probé,Orden de controles en la propiedad de control de un formulario en C#
Agregué 7 FlowLayoutPanels en una aplicación de ventana C# de izquierda a derecha en tiras verticales. Luego etiqueté los diseños de flujo como 1, 2, 3, ... 7 nuevamente de izquierda a derecha. Ahora en el controlador de carga del formulario, escribí el siguiente fragmento,
foreach (FlowLayoutPanel aDaysControl in this.Controls)
{
MessageBox.Show(aDaysControl.Tag.ToString());
}
que esperaba que los mensajes aparezcan en el orden de 1, 2, ... 7. Pero lo obtuve en el orden inverso (7, 6, ... 1). ¿Podría alguien ayudarme con el error que cometí?
La razón detrás de preservar el orden,
estoy tratando de hacer un control de calendario con cada fila representa un día. Si un mes comienza desde el miércoles, entonces I debe agregar una etiqueta vacía a la primera (lunes) y la segunda (martes) fila . Por lo que el orden importa un poco
Comentó en mi respuesta que el pedido era importante para usted. Estoy muy interesado en entender por qué. ¿Podrías editar tu pregunta para explicar el motivo? Gracias. –