DataGridView 控件详细解说

  • 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”
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值