¿Hay alguna forma de alinear el contenido textual de los controles en TableLayoutPanel correctamente? Tengo etiquetas en la columna 0 y cuadros de texto (u ocasionalmente controles ComboBox o NumericUpDown) en la columna 1, pero el texto en la etiqueta suele ser un píxel o dos hacia fuera (verticalmente) en la mayoría de las filas.Alineación vertical de controles en TableLayoutPanel
Respuesta
Ah, ¿quiere decir que la línea de base del texto para la etiqueta es diferente a la de otros controles? Si es así, intente con y elimine los anclajes verticales. Puedes jugar con los márgenes también.
Lo que suelo hacer es ponerlos en un contenedor, por ejemplo, un panel y anclarlos relativamente a eso. Las ventajas de agregar un contenedor es que también puede reducir el número de manejadores de Win. En ese caso, eso no importaría, porque ya tienes el TablelayoutPanel, así que básicamente para todos los controles solo tienes un solo controlador.
Puede establecer las siguientes propiedades:
de etiqueta
1.Autosize = false;
2.TextAlign = MiddleLeft;
para controles como el cuadro combinado, cuadro de texto
Goto Ver -> Barras de herramientas -> Disposición
Ahora usted puede dar diseño de sus controles muy fácilmente por la barra de herramientas al seleccionar varios controles a la vez .... ........
También es necesario eliminar el anclaje superior. –
Yo recomendaría dejar los anclajes tal como están y solo agregar un margen superior a los controles que son demasiado altos. Un margen de 3,6,3,0 es normal para mí cuando agrego etiquetas. Como dijo Javed, puedes seleccionar múltiples controles haciendo clic en el control. Me irrita que los ComboBoxes sean un píxel más grandes que los Texboxes. Sin embargo, no puedo hacer mucho al respecto.
Trabajé en él hace unos días. Tengo todo lo que necesito Prueba esto:
Para etiquetas
- etiqueta Separar del TableLayoutPanel
- Conjunto dockstyle arriba
- puntos Conjunto de anclaje ninguno
TextAlign = MiddleLeft
- A continuación, sólo colocarlo en la mesa columna de diseño
- Asegúrese de que la altura del estilo de fila coincida con la altura de la etiqueta si tiene una etiqueta de color de fondo.
Para cuadros de texto
- cuadros de texto se desprenden de TableLayoutPanel
- Conjunto dockstyle a ninguno
- definir puntos de ancla ninguno
TextAlign = MiddleLeft
(o según se requiera)- A continuación, sólo colocarla en la columna de diseño de tabla
Seleccione todos los controles en el panel de diseño de la tabla. En la pestaña de propiedades, asegúrate de que el anclaje esté "a la izquierda". Creo que el valor predeterminado es 'arriba, izquierda'.
Espero que aclare las cosas.
- 1. Alineación vertical con CSS
- 2. UITextField Alineación vertical
- 3. NSTextField alineación vertical
- 4. Alineación vertical incorrecta en IE8
- 5. superior Alineación vertical en CSS
- 6. .Net TableLayoutPanel - Borrar controles es muy lento
- 7. C# WinForms Alineación vertical para TextBox, etc.
- 8. alineación vertical en tramos de arranque
- 9. Alineación de texto vertical en Crystal Reports?
- 10. Alineación vertical en WPF cuadro de texto
- 11. Alineación vertical del texto en WPF TextBlock
- 12. Pares de casilla de verificación/alineación vertical
- 13. Alineación vertical de elementos de entrada
- 14. Alineación vertical de las subfiguras LATEX
- 15. alineación vertical NSTextFieldCell, las soluciones parecen aplastar la alineación horizontal
- 16. ¿Alineación vertical con el texto principal?
- 17. HTML5 y alineación vertical? Solucionado ahora?
- 18. alineación vertical de modal de arranque en los móviles
- 19. alineación vertical de los elementos en línea-bloque vacío
- 20. Alineación vertical del texto en una celda de tabla
- 21. WebKit vs Mozilla alineación vertical de glifos en la caja
- 22. TableLayoutPanel de dimensionamiento
- 23. jquery controles de alineación móvil en una línea
- 24. input type = submit Alineación vertical del texto en Firefox
- 25. ¿Para qué se usa la alineación vertical en CSS?
- 26. Alineación vertical con línea de base y áreas de texto
- 27. CSS Alineación vertical de texto al centro de la imagen
- 28. alineación vertical de la imagen dentro de un div
- 29. Android: alineación vertical para varias líneas EditText (área de texto)
- 30. alineación vertical div dentro de un div usando jquery?
Intenté eso, pero no funciona con todo; Los cuadros combinados todavía están mal alineados. – Flynn1179