请选择 进入手机版 | 继续访问电脑版

Hello Mat

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 765|回复: 3

DataGridView写入

[复制链接]

24

主题

48

帖子

1050

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1050
发表于 2020-1-1 23:46:37 | 显示全部楼层 |阅读模式


  1.                 DrawDataRows = 0;    // 行数
  2.                 DrawData = new DataTable();
  3.                 // 表头
  4.                 DrawData.Columns.Add("Class", typeof(String));
  5.                 DrawData.Columns.Add("Row", typeof(String));
  6.                 DrawData.Columns.Add("Col", typeof(String));
  7.                 DrawData.Columns.Add("Lenth", typeof(String));
  8.                 DrawData.Columns.Add("Width", typeof(String));
  9.                 // 每一行的内容
  10.                 DataRow DrawDataRow = DrawData.NewRow();
  11.                 DrawDataRow[0] = "y123";
  12.                 DrawDataRow[1] = "s1";
  13.                 DrawDataRow[2] = "d0";
  14.                 DrawDataRow[3] = "d0";
  15.                 DrawDataRow[4] = "f0";
  16.                 DrawData.Rows.Add(DrawDataRow);
  17.                 // 显示DataGrid
  18.                 this.dataGridView1.DataSource = null;
  19.                 this.dataGridView1.DataSource = DrawData;
  20.                 //不显示出dataGridView1的最后一行空白
  21.                 this.dataGridView1.AllowUserToAddRows = false;
复制代码


回复

使用道具 举报

786

主题

928

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30078
发表于 2020-1-12 14:30:22 | 显示全部楼层
  1.             int index = this.dataGridView1.CurrentRow.Index;    //取得选中行的索引  
  2.             string row_pos = this.dataGridView1.Rows[index].Cells["Row"].Value.ToString();   //获取单元格列名为‘Row’的值
复制代码


选择某一行的数据;
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复 支持 反对

使用道具 举报

786

主题

928

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30078
发表于 2020-1-12 15:15:13 | 显示全部楼层
  1.                         if (this.dataGridView1.RowCount > 0)
  2.                         {
  3.                             int lastRow = this.dataGridView1.RowCount;
  4.                             DataGridViewRow currentRow = this.dataGridView1.Rows[lastRow - 1];
  5.                             this.dataGridView1.Rows.Remove(currentRow);//删除行
  6.                         }
复制代码
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复 支持 反对

使用道具 举报

786

主题

928

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30078
发表于 2020-1-12 15:27:23 | 显示全部楼层
  1.         private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
  2.         {
  3.             // 删除右键删除
  4.             if (e.Button == MouseButtons.Right)//判断是否当前弹起的右键
  5.             {
  6.                 try
  7.                 {
  8.                     this.dataGridView1.Rows[e.RowIndex].Selected = true;//选中鼠标所在的当前行
  9.                     DataGridViewRow currentRow = this.dataGridView1.Rows[e.RowIndex];
  10.                     this.dataGridView1.Rows.RemoveAt(e.RowIndex);
  11.                 }
  12.                 catch { }
  13.             }

  14.         }
复制代码
删除鼠标右键指定的一行;
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn  

GMT+8, 2020-1-25 09:59 , Processed in 0.130715 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表