1.查询出来的数据,每间隔一行颜色更换
2.用语句设置不能按列来排序
3.锁定某一列为固定的位置,不允许左右拖拉
//间隔一行,颜色变的不一样
for (int i = 1; i < dgvData.Rows.Count - 1; i = i + 2)
{
dgvData.Rows[i].DefaultCellStyle.BackColor = Color.LightGray;
}
//设置每一列都不允许排序
for (int i = 0; i < this.dgvData.Columns.Count; i++)
{
this.dgvData.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
}
this.dgvData.Columns["列名"].Frozen = true;
4.如果获取dgv控件的行数
dgvData.Rows.Count;//所有行数
dgvData.RowCount;//可见行数
5.如何让dgv控件的最前面一列自动增加显示行数
int rowNumber = 1;
foreach (DataGridViewRow row in dgvData.Rows)
{
if (row.IsNewRow) continue;
row.HeaderCell.Value = "" + rowNumber;
rowNumber = rowNumber + 1;
}
7.如何让所有列充满dgv控件:设置AutoSizeColumnsMode属性为Fill
8.如何隐藏dgv控件中不需要显示出来的列
dgvData.Columns[n].Visible = false;
9.如何让dgv控件的内容清空
dgvData.DataSource = null;
dgv控件不显示第一行:设置ColumnHeadersVisible属性为false
11.如何设置dgv最下面一行不显示:设置AllowUserToAddRows属性为false
以上dgv控件最常用的知识点,简单的属性设置,适用于菜鸟和新手