好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#在Winform开发中实现DataGridView自定义列及数据加载

C#在Winform开发中实现DataGridView自定义列及数据加载

 //隔行颜色

 DataGridView1.RowsDefaultCellStyle.BackColor = Color.White;

 DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.GhostWhite;

 //不自动显示数据库中未绑定的列

 DataGridView1.AutoGenerateColumns = false;

 //防止列乱序

 DataGridView1.DataSource = null;

 //对齐防跑位

 DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;

 DataGridView1.BackgroundImageLayout = ImageLayout.None;

 //居中 列的showModel-->NotSortable

 DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

 DataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;

//自动加载数据源关闭,开启时源数据自动加载在右边

DataGridView1.AutoGenerateColumns = true; 

DataGridViewTextBoxColumn nameColumn = new DataGridViewTextBoxColumn();

nameColumn.HeaderText = "名称";

nameColumn.DataPropertyName = "name"; // 必须与数据类属性名一致

nameColumn.Name = "name"; // 必须与数据库要显示的字段名一致

nameColumn.Width = 300;

DataGridView1.Columns.Add(nameColumn);

DataGridViewTextBoxColumn idColumn = new DataGridViewTextBoxColumn();

idColumn.HeaderText = "编号";

idColumn.DataPropertyName = "id"; // 必须与数据类属性名一致

idColumn.Width = 200;

DataGridView1.Columns.Add(idColumn);

//绑定数据,返回的是DataTable

DataGridView1.DataSource = DataApi.GetDataTable();//调用全部查询

//设置行的高度

DataGridView1.RowTemplate.Height = 50;


查看更多关于C#在Winform开发中实现DataGridView自定义列及数据加载的详细内容...

  阅读:21次