Datagridview C#で特定の列の列ヘッダーテキストを設定する方法
情報については、クラスにバインドしている場合、DisplayNameAttribute
を介してタイプでこれを行うことができます。
[DisplayName("Access key")]
public string AccessKey { get {...} set {...} }
これで、自動生成された列のヘッダーテキストは「アクセスキー」になります。
grid.Columns[0].HeaderText
または
grid.Columns["columnname"].HeaderText
private void datagrid_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
string test = this.datagrid.Columns[e.ColumnIndex].HeaderText;
}
このコードはHeaderText
値を取得します。
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;
Visual Studio Designerを使用している場合は、YourForm.Designer.cs
ファイルの各列にフィールドを定義している可能性があります。例:
private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
便利な名前を付ければ、HeaderText
を簡単に設定できます:
usefulNameForDataGridViewTextBoxColumn.HeaderText = "Useful Header Text";