DataGridView 控件详细解说

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24304137/article/details/51068768
  • 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”
阅读更多
换一批

没有更多推荐了,返回首页