Cómo establecer el texto del encabezado de columna para la columna específica en Datagridview C#Cómo establecer el texto del encabezado de columna para la columna específica en Datagridview C#
Respuesta
hay HeaderText propiedad de objeto columna, puede encontrar la columna y establecer su HeaderText después de inicializar la cuadrícula o hacerlo en Windows forma diseñador a través de diseñador para DataGrid.
public Form1()
{
InitializeComponent();
grid.Columns[0].HeaderText = "First Column";
//..............
}
Más detalles son here en MSDN. Más detalles acerca de DataGrid son here.
grid.Columns[0].HeaderText
o
grid.Columns["columnname"].HeaderText
Para información, si se va a enlazar a una clase, puede hacer esto en su tipo a través de DisplayNameAttribute
:
[DisplayName("Access key")]
public string AccessKey { get {...} set {...} }
Ahora la cabecera de texto en automóviles las columnas generadas serán "clave de acceso".
Maravilloso, muchas gracias. – esylvestre
¡Sí! Esa es la respuesta correcta –
Dg_View.Columns.Add("userid","User Id");
Dg_View.Columns[0].Width = 100;
Dg_View.Columns.Add("username", "User name");
Dg_View.Columns[0].Width = 100;
private void datagrid_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
string test = this.datagrid.Columns[e.ColumnIndex].HeaderText;
}
Este código obtendrá el valor HeaderText
.
campos Si trabaja con el diseñador de Visual Studio, es probable que haya definido para cada columna en la YourForm.Designer.cs
archivo por ejemplo:
private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
Si se les da nombres útiles, se puede establecer el HeaderText
fácilmente:
usefulNameForDataGridViewTextBoxColumn.HeaderText = "Useful Header Text";
- 1. DataGridView: cómo establecer el ancho de columna?
- 2. Multi "columna" DataGridView C#
- 3. DataGridView Combobox celular establecer la columna
- 4. ¿Cómo establecer la columna del cuadro de texto DataGridView en varias líneas?
- 5. Cambiando dinámicamente el texto del encabezado de columna en JTable
- 6. cómo cambiar el texto del encabezado en DatagridView - en el código C#?
- 7. Establecer falsa en la columna específica para todas las filas
- 8. La mejor manera de deshabilitar la ordenación del encabezado de columna en DataGridView
- 9. ¿Cómo puedo alinear correctamente el texto en una columna DataGridView?
- 10. Eliminar columna de DataGridView
- 11. C# datagridview columna en una matriz
- 12. datagridview columna índice
- 13. Establecer el ancho de columna de texto variable en printf
- 14. DataGridView: ¿cómo congelar una columna?
- 15. Columna específica de orientación en la tabla
- 16. Autoheight del encabezado de columna vertical en C# usando DevXpress
- 17. Imagen de configuración de columna de imagen Datagridview - C#
- 18. Deshabilitar la ordenación al hacer clic en el encabezado de la columna DataGridView
- 19. Formato TimeSpan en la columna DataGridView
- 20. Winform DatagridView Clasificación de columna numérica
- 21. Agregar texto al encabezado de fila de DataGridView
- 22. ¿Cómo mostrar una imagen en un encabezado de columna de Datagridview?
- 23. DataGridView Editar nombres de columna
- 24. ¿Cómo encontrar el nombre de columna con el índice de columna en DataGridView?
- 25. listview clasificación C# por columna específica
- 26. ¿Cómo puedo centrar el encabezado en una columna en un DataGridView?
- 27. Alinear a la derecha el encabezado de columna DataGridView en Winforms
- 28. cómo mostrar los valores de enumeración en la columna DataGridView
- 29. La columna DataGridView del tipo DataGridViewCheckBoxCell está constantemente readonly/disabled
- 30. ¿Cómo establecer el valor predeterminado para vaciar la cadena para la columna TEXTO?
¿Cómo se logra lo mismo sin llamar al evento cellvaluechanged? –
Bueno, ha pasado un tiempo desde que usé esto, pero creo que si lo haces a través del diseñador (si sabes de antemano cuál es el valor de la columna) no deberías molestar en disparar el evento. O puede establecer un marcador como 'settingHeader = true;' y luego verificar esto en el manejador 'callvaluechanged' para omitir cualquier acción. – TheVillageIdiot