取不到datagridview的currentCell

问题描述

datagridview的datasource正确绑定了,在debug情况下可以看到值,画面上的数据也都正确显示了,但是在点击画面上某个按钮的时候,currentcell的值是null,而且rowcount是0,rows集合也是空的,看起来像是没有数据。这种情况大家碰到过吗?

解决方案

解决方案二:
你已经绑定数据了的怎么肯能是空的呢这种问题我没有遇到过哦
解决方案三:
对,因为你一开始焦点没有落到datagridview上,请先点击该控件,然后再点击其它……这是个问题,就合着用吧……
解决方案四:
不会啊,即使我焦点在datagridview上也是出这个问题啊
解决方案五:
没碰到过……
解决方案六:
建议楼主不要绑定数据到控件,不如自己查询,往里面添加的好。
解决方案七:
顶一个接个分
解决方案八:
如你所述正确绑定了数据源的话数据正常显示了别的我不说rows.count是不可能为0了检讨下你的代码
解决方案九:
DataGridView有时候是会出现一些奇怪的问题......让人很不解
解决方案十:
看来这种情况大家都没见过啊,有没有能解决的,我再加分。
解决方案十一:
没碰到过
解决方案十二:
没遇到过,待我试下。

时间: 2024-08-17 14:53:09

取不到datagridview的currentCell的相关文章

DataGridView中绑定List泛型的问题

1.数据绑定的问题: 当DataGridView的DataSource绑定的为DataTable时,当DataTable的内容发生改变时,DataGridView中的内容会自动跟随DataTable改变而不用重新绑定数据源: 而把List<T>绑定到DataGridView则不然,当List<T>的内容发生改变是,需要先设置DataGridView的DataSource属性为new List<T>(), 然后再把作过改动的List<T>重新赋于DataGri

DataGridView更新多条数据问题!!! 急!!!!!在线等!!!!!!!!!

问题描述 一次更新datagridview里面的数据,代码如下:publicBooleanUpInfo(DataTabletable){StringconnString="DataSource=ORAKSJH;user=u_ksjh;password=smksjh";OracleConnectionconn=newOracleConnection(connString);try{OracleDataAdapterrar=newOracleDataAdapter();conn.Open(

C#.net 控件的焦点

问题描述 C#.net控件的焦点怎么才能控制 解决方案 解决方案二:this.textBox1.Focus();this.textBox1.Select(); 解决方案三:Focus()得到焦点Blur()失去焦点解决方案四:一般的控件都用:控件名.Focus();datagridview的单元格就用:DataGridView名.CurrentCell=DataGridView名.Rows[i].Cells[j];//i,j为行列索引值

取dataGridView的行和列的信息

int rows = dataGridView1.CurrentRow.Index;int coll = dataGridView1.CurrentCell.ColumnIndex; 看到很多人在网上找,取dataGridView的行和列的信息,今天偶而发一下.

DataGridView单元格取数判断异常;Fill()速度太慢,请指教!

问题描述 问题1:我在对"是否加急"进行判断的时候,条件直接跳到for外面了,i++都不执行,也没有产生异常.我把"是否加急"的这个判断注释掉之后,可以进入到循环体.并执行i++....单步跟踪的时候,我在监视窗口可以输入:(bool)this.订单生产进度表DataGridView.SelectedRows[0].Cells["是否加急"].Value 可以看到值为falsetry{this.订单生产进度表DataGridView.Select

新手-C#DataGridview取值问题

问题描述 C#DataGridview取值问题 选中DataGridview的某行...点击按钮后,弹出一个新的from2.在form2的DataGridview中只显示该行的数据...C#语言 解决方案 int index = datagridview1.CurrentRow.Index; string value = datagridview1.Rows[index].Cells["列名"].Value; 获取所在行的值,然后通过构造函数传参,显示即可. 解决方案二: 问题就在这.

datagridview 里面新增一列。该列的值是取自其他某列取首位得来的。请问怎么实现

问题描述 datagridview 里面新增一列.该列的值是取自其他某列取首位得来的.请问怎么实现 datagridview 里面新增一列.该列的值是取自其他某列取首位得来的.请问怎么实现 解决方案 那你就找那一列对应单元格的值就行了,grid.Rows[index].Cells[某列].Value 解决方案二: 直接获取那一列的值,,你说的不是很清楚

C# datagridview 取值

C# datagridview 取某行中的某值, 方法1: string aa; aa=dataGridView1.CurrentRow.Cells["XX"].Value.ToString(); //XX:某一列的字段名,即SQL语句中的取得内容. 方法2: String str = this.DataGridView.SelectedCells[0].Value.ToString(); 方法1经测试过没有问题,方法2没有测试过.

DataGridView自定义combox数据列取值问题

问题描述 在DataGridView我自定义了一个comboxColumn数据列,现在我想获得用户在这个combox下拉列表中选择的Value,请问该如何取得呢? 解决方案 解决方案二:combobox有个selectedIndexChange事件在里面写combobox.text就可以把选中的值拿出来如果绑定的时候是通过DisplayMember和valueMember来绑定的就通过combobox.selectedvalue来获得我是小菜鸟!说的不好清见谅,希望能够帮到你!解决方案三:com