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自定义列及数据加载的详细内容...