簡體   English   中英

如何在Datagridview C#中為特定列設置列標題文本

[英]How to set column header text for specific column in Datagridview C#

如何在Datagridview C#中為特定列設置列標題文本

在Column對象中有HeaderText屬性,可以在初始化網格后找到該列並設置其HeaderText,也可以通過DataGrid設計器在Windows窗體設計器中進行設置。

    public Form1()
    {
        InitializeComponent();

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

更多詳情, 這里在MSDN。 有關DataGrid的更多詳細信息在這里

有關信息,如果您要綁定到一個類,則可以通過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";

dgv.Columns [0] .HeaderText =“您的標題”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM