datagridview 选中行

外语
李进老师 2019-07-17 16:57:29

描述:有一个datagridview控件默认的是点击以后只选择了一个单元格怎么样可以改成点击(左击或者右击)选择一行啊还有一个contextMenuStrip控件,想实现获取选择的数据的功能怎么样获取所选...

有一个datagridview控件
默认的是点击以后只选择了一个单元格
怎么样可以改成点击(左击或者右击)选择一行啊
还有一个contextMenuStrip控件,想实现获取选择的数据的功能
怎么样获取所选择行的数据?
网上搜了一些文章,感觉都是讲的太多,不是我要的

datagridview1.Rows[i].Cells["列名"].Value
dataGridView1.CurrentRow.Cells[""].Value

#datagridview 选中行#

返回顶部

影响力:6728

datagridview 获取选中行号 数据,判断是不是选中了一行

这个解答帮助过1540人

Id必须绑定后才能找到,否则无法实现。要是你的name是唯一的话,你可以不绑定Id列,通过name的值再查找它的Id,可是我感觉这种办法好像行不通。

编辑时间 2019-09-25 21:57:36
影响力:2299

如何用命令修改datagridview中指定的某一行,某一列的值

这个解答帮助过9474人

第步:给DataGrid 设置ID
  
  第二步:获取集合某字段名称;例:获取集合name值
  [Bindable]private var dataArr:ArrayCollection=new ArrayCollection([
  {type: "突发事件", name: "车站火灾预案(运营间)", time: "2011-5-1", dep: "北京铁运营公司", zhuangtai: "审批"},
  第三步:执行列内容
  var OBJ:Object=this.dataGridView1.selectedItem;
  var ss:String=OBJ.name//获取点击行预案名称值第步:给DataGrid 设置ID
  
  第二步:获取集合某字段名称;例:获取集合name值
  [Bindable]private var dataArr:ArrayCollection=new ArrayCollection([
  {type: "突发事件", name: "车站火灾预案(运营间)", time: "2011-5-1", dep: "北京铁运营公司", zhuangtai: "审批"},
  第三步:执行列内容
  var OBJ:Object=this.dataGridView1.selectedItem;
  var ss:String=OBJ.name//获取点击行预案名称值

编辑时间
影响力:1687

c#如何让dataGridView,点击某个单元格,该单元格所在的行和列样式发生变化?

描述: 点击某个单元格时,该单元格所在的行和列样式(比如背景颜色)发生变化,点击下一个单元格时,前面发生过的变化还原,新的行和列样式发生变化?这个怎么处理,求大神指教啊。... 点击某个单元格时,该单元格所在的行和列样式(比如背景颜色)发生变化,点击下一个单元格时,前面发生过的变化还原,新的行和列样式发生变化?这个怎么处理,求大神指教啊。
这个解答帮助过340人

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e){
    dataGridView1.RowsDefaultCellStyle.SelectionBackColor = Color.DarkOrange;
    dataGridView1.RowsDefaultCellStyle.SelectionForeColor = Color.Red;
}

private void Form1_Load(object sender, EventArgs e){
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}

编辑时间 2018-12-28
影响力:1279

c# datagridview 如何点击表体出现右键菜单有一个删除按钮,可以直接删除该行?

这个解答帮助过6355人

建立一个右键菜单ContextMenuStrip,并在里面添加一个删除按钮deleterow然后绑定

this.dataGridView1.ContextMenuStrip = this.contextMenuStrip1;//把菜单绑定到表格

删除按钮点击事件

private void deleterow_Click(object sender, EventArgs e)

{this.dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]);}

这是删除选中行的第一行,也可以用RemoveAt(行号)来删除

1、添加一个ContextMenuStrip控件,在这个ContextMenuStrip控件里添加一个删除按钮,编写删除按钮单击事件;

2、然后修改DataGridView的ContextMenuStrip属性为ContextMenuStrip控件的ID。

编辑时间 2019-04-10
影响力:1360

在winform应用程序中,可以使用()属性获取datagridview当前选中的行(选择一项)

描述: A、SelectedRowB、SelectedRowsC、SelectedCellD、SelectedCells... A、
SelectedRow
B、
SelectedRows
C、
SelectedCell
D、
SelectedCells
这个解答帮助过1628人

A是获取当前选中的行。

编辑时间 2019-03-08
影响力:1083

关于C# winform 删除datagridview的选中行,如何更新到mysql数据库中

描述: 我现在将数据库的表显示在datagridview中,希望可以在datagridview中进行删除选中行的操作并且同步到mysql数据库。目前可以在datagridview中删除,但是无法更新数据库。... 我现在将数据库的表显示在datagridview中,希望可以在datagridview中进行删除选中行的操作并且同步到mysql数据库。目前可以在datagridview中删除,但是无法更新数据库。

这个解答帮助过2633人

string sql = "delete from usert where username =‘" + select+“’”;
表当前行中指定列处的数值。使

编辑时间
影响力:1989

如何设置QtableView控件点击空白处选中的行

这个解答帮助过9162人

你说的是不是gridView控件?设置其某行被选中,其实可以使用该控件自带的功能。具体做法是,打开编辑列功能,向列集合中添加一个字段,字段为CommandField下的”选择“字段。为了让其有显示效果,请将GridView控件中的选中行的背景色设为比较醒目的颜色,如Red。编译并运行,单击选择项之后,该行会被选中,在后台处理gridView控件中RowSelectChanging事件时,可以实现很多的效果。

编辑时间 2018-12-26
影响力:5753

为什么c#中datagridview中只能编辑150行

描述: for(inti=0;i<255;i++){Grid1.Rows.Add("(A0)"+i,"1");}运行后只能到149行看不到150行之后的表哪里有限制吗我看datagridview的属性里好像没有这种限制设定吧... for (int i = 0; i < 255; i++)
{
Grid1.Rows.Add("(A0)"+i, "1");
}
运行后只能到149行 看不到150行之后的表 哪里有限制吗 我看datagridview的属性里好像没有这种限制设定吧
这个解答帮助过7582人
编辑时间 2019-05-11
影响力:8420

怎么根据数据库里的行列字段给datagridview赋值

描述: 我想根据数据库里rowindex和columnindex字段相应的在datagridview里的行列里赋值,最重要的是行列都是要对应的。我的数据都存在list里,我直接用datasourse绑定就不是对应的。下面是我... 我想根据数据库里rowindex和columnindex字段相应的在datagridview里的行列里赋值,最重要的是行列都是要对应的。我的数据都存在list里,我直接用datasourse绑定就不是对应的。下面是我的运行结果图和数据库的表

展开

这个解答帮助过1951人

直接通过Value属性赋值即可。
举例:
this.dataGridView.Rows[0].Cells[columnName].Value = “zhangsan”;
如果是多个的话,直接通过for循环,通过更改Rows的下标即可。
for(var i=0;i<5;i++){
this.dataGridView.Rows[i].Cells[columnName].Value = “zhangsan”;
}

编辑时间
影响力:2610

C++后台的窗体应用程序怎么获取dataGridView里面选择行第一列的值

描述: 别用C#的方法了,可以吗。百度一下十几页全是.NET的方法,要是可以直接用,我还有必要来提问吗。我需要获取到我选择这一行里面第一列的值。用C#的方法我试过了,取不出来。有人能帮忙... 别用C#的方法了,可以吗。百度一下十几页全是.NET的方法,要是可以直接用,我还有必要来提问吗。


我需要获取到我选择这一行里面第一列的值。用C#的方法我试过了,取不出来。有人能帮忙解决一下吗。万分感谢。为了这个东西已经卡壳好久了。
展开

这个解答帮助过1487人

在Form2中重载个Load方法。参数为UserInfo类型的
New Form2(UserInfo e); 就能传过去了。

追问

传整个datagridview过去吗?

编辑时间