- DataGridView是一个常用的表格控件,归纳如下
添加列标题
在本控件的属性框的下面,有个“编辑列”,单击打开即可以进行添加 列了:如图所示
更改控件中的字体
dataGridView1.DefaultCellStyle.Font = new Font("宋体", 12); //控件中字体修改
- 更改控件中的字体颜色
dataGridView1.Rows[1].Cells[5].Style.ForeColor = System.Drawing.Color.Green; //第2行第6列的字体设置成绿色
- 更改某单元格背景色
dataGridView1.Rows[2].Cells[5].Style.BackColor = System.Drawing.Color.Green; //第3行第6列单元格背景色设置为绿色
- 在本控件的最下面一行,添加一条记录:
int index = this.dataGridView1.Rows.Add();
dataGridView1.Rows[index].Cells[0].Value = "第1列内容";
dataGridView1.Rows[index].Cells[1].Value = "第2列内容";
dataGridView1.Rows[index].Cells[2].Value = "第3列内容";
dataGridView1.Rows[index].Cells[3].Value = "第4列内容";
dataGridView1.Rows[index].Cells[4].Value = "第5列内容";
- 在最下面一行添加一条空白行
dataGridView2.Rows.Add(); //添加一个空行
- 清空所有内容(不包含列标题)
int index = this.dataGridView1.Rows.Add(); //得到当前控件的行数
for (int i = 0; i < index+1; i++)
{
dataGridView1.Rows.RemoveAt(0);
}
- 清空某一行
dataGridView1.Rows.RemoveAt(0); //清除第一行内容(最上面一行)
dataGridView1.Rows.RemoveAt(1); //清除第二行内容
// 以此类推
- dataGridView的单击事件
dataGridView2_CellMouseClick
- 得到选中行的内容,选定单元格的内容
int i = dataGridView2.CurrentRow.Index; // i表示选中行的行号(如选中第3行,则 i =2)
textBox_x.Text = dataGridView2.Rows[i].Cells[0].Value.ToString(); //选中行的第1列放入文本框中
textBox_y.Text = dataGridView2.Rows[i].Cells[1].Value.ToString(); //选中行的第2列放入文本框中
textBox_z.Text = dataGridView2.Rows[i].Cells[2].Value.ToString(); //选中行的第3列放入文本框中
textBox_u.Text = dataGridView2.Rows[i].Cells[3].Value.ToString(); //选中行的第4列放入文本框中
textBox1.Text = dataGridView2.CurrentCell.Value.ToString(); //选中单元格的内容放入文本框中
这里记住单词的意思会好理解的: Row:行 Cell:单元格 Current:当前
- 给某单元格添加内容
dataGridView2.Rows[2].Cells[3].Value = “ABC”; //为第3行第4列的单元格添加内容“ABC”