datagridview 使用技巧
1、DataGridView固定了列名,怎样将数据内容绑定在列上
其实很简单,在DataGridView上右键选择编辑列,在数据一项中找到DataPropertyName,在里面写上对应的要绑定的数据中的字段名,即可 。比如:从数据库中选择的datatable的第一列的字段名为:”编号“,则在DataPropertyName里写上“编号”,显示是显示HeaderTest属性里的内容,DataPropertyName只是用于绑定。
2、AutoSizeColumnsMode 数据都显示出来
DataGridView的AutoSizeColumnsMode设置为DisplayedCells,则把一行中的数据都显示出来,但是不能拉动改变列宽。
3、插入DataGridViewCheckBoxColumn列
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
column.HeaderText = "选中";
column.Name = isSelected;
column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.ThreeState = true;
column.CellTemplate = new DataGridViewCheckBoxCell();
column.CellTemplate.Style.BackColor = Color.Beige;
}
DataGridView1.Columns.Insert(0, column);
4、不让DataGridView自动生成列
只需要把属性AutoGenerateColumns设为false即可。
需要注意: 在界面设计的属性窗口中是看不到AutoGenerateColumns属性的,
需要在代码中设定,比如在窗口的构造函数中设定:dataGridView1.AutoGenerateColumns = false;
5、c# datagridview与DataSet绑定, 列与数据库表里面的列一一对应
先在DataGridView中定义一些列,将这些列的DataPropertyName设置为查询得到的数据库的返回的DataSet中相关DataTable的列名称。