1.可编辑性
1.1 整体禁止编辑
dataGridView1.ReadOnly = true ;
1.2设置 DataGridView1 的第2列整列单元格为只读
DataGridView1.Columns[1].ReadOnly= true;
1.3设置 DataGridView1 的第3行整行单元格为只读
DataGridView1.Rows[2].ReadOnly = true;
1.4设置 DataGridView1 的[0,0]单元格为只读
DataGridView1[0,0].ReadOnly = true;
1.5设置用户不能手动给 DataGridView1 添加新行
DataGridView1.AllowUserToAddRows= false;
1.6禁止DataGridView1的行删除操作。
DataGridView1.AllowUserToDeleteRows= false;
2. 设定列数及行数
dataGridView1.ColumnCount = 4;
dataGridView1.RowCount = 5;
dataGridView1.ColumnHeadersVisible = true;
dataGridView1.RowHeadersVisible = true;
3.设置列标题
dataGridView1.Columns[0].Name = "Recipe";
dataGridView1.Columns[1].Name = "Category";
4.填充单元格
dataGridView1.Rows[1].Cells[0].Value ="1";
dataGridView1.Rows[1].Cells[2].Value ="1,2";
5.设置颜色
5.1设置单元格字体颜色
dataGridView1.Rows[1].Cells[0].Style.ForeColor= System.Drawing.Color.Red;
5.2单元格背景色变色
dataGridView1.Rows[1].Cells[0].Style.BackColor = Color.FromName("1"); //灰色
dataGridView1.Rows[1].Cells[0].Style.BackColor=
Color.FromName(dataGridView1.Rows[1].Cells[0].Value.ToString());
6.绑定 dataGridView1控件数据源
dataGridView1.DataSource= ds.Tables["表名"];
7.清空 dataGridView1控件数据源
if(ds.Tables["表名"]!= null)
{
ds.Tables["表名"].Clear();
}
8.判断 dataGridView1控件是否查询到数据
dataGridView1.RowCount> 0
9、判断 dataGridView1控件是否选中一行
dataGridView1.SelectedRows.Count> 0
10、调用 dataGridView1控件里的值
txt文本框1.Text= dgv控件名.SelectedRows[0].Cells["列名1"].Value.ToString();
txt文本框2.Text = dgv控件名.Curentsel.Cells["列名2"].Value.ToString();
txt文本框3.Text = dgv控件名.SelectedRows[0].Cells["列名3"].Value.ToString();
11.datagridview的行列的隐藏
11.1DataGridView1的第一列隐藏
DataGridView1.Columns[0].Visible= false;
11.2 DataGridView1的第一行隐藏
DataGridView1.Rows[0].Visible= false;
11.3列头隐藏
DataGridView1.ColumnHeadersVisible= false;
11.4行头隐藏
DataGridView1.RowHeadersVisible= false;
12 行和列的删除
12.1 删除名为"Column1"的列
DataGridView1.Columns.Remove("Column1");
12.2 删除第一列
DataGridView1.Columns.RemoveAt(0);
12.3 删除第一行
DataGridView1.Rows.RemoveAt(0);
12.4 删除选中行
foreach(DataGridViewRow r in DataGridView1.SelectedRows)
{
if (!r.IsNewRow)
{
DataGridView1.Rows.Remove(r);
}
}
13 列宽和行高的最小值的设定
13.1第一列的最小列宽设定为 100
DataGridView1.Columns[0].MinimumWidth =100;
13.2 第一行的最小行高设定为 50
DataGridView1.Rows[0].MinimumHeight= 50;