texto - datagridview c#
Cómo establecer el texto del encabezado de columna para una columna específica en Datagridview C# (7)
Cómo establecer el texto del encabezado de columna para una columna específica en Datagridview C #
Para información, si está vinculando a una clase, puede hacerlo en su tipo a través de DisplayNameAttribute
:
[DisplayName("Access key")]
public string AccessKey { get {...} set {...} }
Ahora, el texto del encabezado en las columnas generadas automáticamente será "Tecla de acceso".
Si trabaja con Visual Studio Designer, probablemente tenga campos definidos para cada columna en el archivo YourForm.Designer.cs
, por ejemplo:
private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
Si les da nombres útiles, puede configurar el texto de HeaderText
fácilmente:
usefulNameForDataGridViewTextBoxColumn.HeaderText = "Useful Header Text";
dgv.Columns [0] .HeaderText = "Su encabezado";
hay una propiedad HeaderText en el objeto Column, puede encontrar la columna y establecer su HeaderText después de inicializar la grilla o hacerlo en Windows Forme Designer a través del diseñador para DataGrid.
public Form1()
{
InitializeComponent();
grid.Columns[0].HeaderText = "First Column";
//..............
}
Más detalles están here en MSDN. Más detalles sobre DataGrid están here .
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;
grid.Columns[0].HeaderText
o
grid.Columns["columnname"].HeaderText
private void datagrid_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
string test = this.datagrid.Columns[e.ColumnIndex].HeaderText;
}
Este código obtendrá el valor de HeaderText
.