Как установить текст заголовка столбца для конкретного столбца в Datagridview C # - PullRequest
33 голосов
/ 24 июня 2009

Как установить текст заголовка столбца для определенного столбца в Datagridview C #

Ответы [ 7 ]

48 голосов
/ 24 июня 2009

Для информации, если вы привязываетесь к классу, вы можете сделать это в своем типе через DisplayNameAttribute:

[DisplayName("Access key")]
public string AccessKey { get {...} set {...} }

Теперь заголовок текста в автоматически сгенерированных столбцах будет «Ключ доступа».

48 голосов
/ 24 июня 2009

есть свойство HeaderText в объекте Column, вы можете найти столбец и установить его HeaderText после инициализации сетки или сделать это в дизайнере окон через конструктор DataGrid.

    public Form1()
    {
        InitializeComponent();

        grid.Columns[0].HeaderText = "First Column"; 
        //..............
    }

Подробнее здесь на MSDN. Подробнее о DataGrid здесь .

5 голосов
/ 24 июня 2009
grid.Columns[0].HeaderText

или

grid.Columns["columnname"].HeaderText
2 голосов
/ 29 сентября 2012
private void datagrid_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    string test = this.datagrid.Columns[e.ColumnIndex].HeaderText;
}

Этот код получит значение HeaderText.

2 голосов
/ 27 июня 2011
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;
0 голосов
/ 26 августа 2018

dgv.Columns [0] .HeaderText = "Ваш заголовок";

0 голосов
/ 09 января 2017

Если вы работаете с Visual Studio Designer, у вас, вероятно, будут определенные поля для каждого столбца в файле YourForm.Designer.cs, например:

private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;    
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; 

Если вы дадите им полезные имена, вы можете легко установить HeaderText:

usefulNameForDataGridViewTextBoxColumn.HeaderText = "Useful Header Text";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...