如何在Datagridview C#
中为特定列设置列标题文本答案 0 :(得分:48)
有关信息,如果您绑定到某个类,则可以通过DisplayNameAttribute
在您的类型中执行此操作:
[DisplayName("Access key")]
public string AccessKey { get {...} set {...} }
现在,自动生成列上的标题文本将是“访问密钥”。
答案 1 :(得分:47)
Column对象中有 HeaderText 属性,您可以在初始化网格后找到该列并设置其HeaderText,或者通过DataGrid的设计器在Windows窗体设计器中进行设置。
public Form1()
{
InitializeComponent();
grid.Columns[0].HeaderText = "First Column";
//..............
}
答案 2 :(得分:5)
grid.Columns[0].HeaderText
或
grid.Columns["columnname"].HeaderText
答案 3 :(得分:2)
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;
答案 4 :(得分:2)
private void datagrid_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
string test = this.datagrid.Columns[e.ColumnIndex].HeaderText;
}
此代码将获得HeaderText
值。
答案 5 :(得分:0)
如果您使用visual studio designer,您可能会为YourForm.Designer.cs
文件中的每一列定义字段,例如:
private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
如果您给他们提供有用的名称,您可以轻松设置HeaderText
:
usefulNameForDataGridViewTextBoxColumn.HeaderText = "Useful Header Text";
答案 6 :(得分:-1)
dgv.Columns [0] .HeaderText =“您的标题”;