it-swarm.com.de

So legen Sie den Spaltentext für eine bestimmte Spalte in Datagridview C # fest

So legen Sie den Spaltentext für eine bestimmte Spalte in Datagridview C # fest

33
Mark

es gibt die HeaderText - Eigenschaft im Column-Objekt. Sie können die Spalte finden und ihren HeaderText nach dem Initialisieren des Rasters festlegen oder im Windows-Formular-Designer über den Designer für DataGrid durchführen.

    public Form1()
    {
        InitializeComponent();

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

Weitere Details finden Sie hier bei MSDN. Weitere Details zu DataGrid sind hier .

47
TheVillageIdiot

Für Informationen, wenn Sie an eine Klasse gebunden sind, können Sie dies in Ihrem Typ über DisplayNameAttribute tun:

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

Der Kopfzeilentext der automatisch generierten Spalten lautet nun "Zugriffsschlüssel".

48
Marc Gravell
grid.Columns[0].HeaderText

oder

grid.Columns["columnname"].HeaderText
5
Colin
private void datagrid_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
    string test = this.datagrid.Columns[e.ColumnIndex].HeaderText;
}

Dieser Code erhält den HeaderText-Wert.

2
SomeOne
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;
2

Wenn Sie mit Visual Studio Designer arbeiten, haben Sie wahrscheinlich Felder für jede Spalte in der YourForm.Designer.cs-Datei definiert, z.

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

Wenn Sie ihnen nützliche Namen geben, können Sie die HeaderText einfach einstellen:

usefulNameForDataGridViewTextBoxColumn.HeaderText = "Useful Header Text";
0
Mattia72