void DisplayCol(DataGridView dgv, String dataPropertyName, String headerText,bool visibl)
{
dgv.AutoGenerateColumns = false;
DataGridViewTextBoxColumn obj = new DataGridViewTextBoxColumn();
obj.DataPropertyName = dataPropertyName;
obj.HeaderText = headerText;
obj.Name = dataPropertyName;
obj.Visible = visibl;
obj.Resizable = DataGridViewTriState.True;
dgv.Columns.AddRange(new DataGridViewColumn[] { obj });
}
this.dataGridView1.DataSource = DT.DefaultView;
this.dataGridView1.Columns.Clear();
DisplayCol(dataGridView1, "Dname1", "关系1",true);
DisplayCol(dataGridView1, "Dname2", "关系2", true);
//取出自动生成列
this.dataGridView1.AutoGenerateColumns = false;
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/l171147904/archive/2009/10/26/4729338.aspx
本文介绍了一种在DataGridView中自定义列显示的方法,包括如何清除默认生成的列,并通过编程方式添加新的列,指定列标题、可见性及是否可调整大小等属性。
1426

被折叠的 条评论
为什么被折叠?



