this.dataGridView2[1, 0].ToString();
this.dataGridView2.Rows[0].Cells[1].ToString();
但取出结果为'DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=0 }'一串字符。
请问怎么才能取出dataGridView的第n行的某个字段值?(用列索引及列名两种方法)
18 个解决方案
#1
this.dataGridView2[1, 0]..Value.ToString();
this.dataGridView2.Rows[0].Cells[1].Valut.ToString();
这样就OK了 !
this.dataGridView2.Rows[0].Cells[1].Valut.ToString();
这样就OK了 !
#2
this.dataGridView2.Rows[0].Cells[1].Value.ToString();
#3
直接ToString()是出来这个单元格的类型
一楼的两种方法都是正确的!
高手有空帮忙看下这个困难问题帖子!!谢谢!
http://community.csdn.net/Expert/topic/5684/5684900.xml?temp=.9734461
一楼的两种方法都是正确的!
高手有空帮忙看下这个困难问题帖子!!谢谢!
http://community.csdn.net/Expert/topic/5684/5684900.xml?temp=.9734461
#4
遇到了同样的问题
还是没有解决
出现 = 左边必须是变量、属性或索引器
还是没有解决
出现 = 左边必须是变量、属性或索引器
#5
this.dataGridView2.Rows[0].Cells[1]后还有属性的,如text。你再看看。
#6
GridView[0, GridView.CurrentCell.RowIndex].Value.ToString() = Array[0]
错误
= 左边必须是变量、属性或索引器
错误
= 左边必须是变量、属性或索引器
#7
DataGirdView1.Row[0].cells[1].Findcontrol("控件名称")
#8
如果 不是 取值 而是 赋值呢???
#9
string value = dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].Value.ToString();
dataGridView.CurrentRow.Index: 当前行的索引
dataGridView.CurrentRow.Index: 当前行的索引
#10
赋值如下:
dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].Value = "";
dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].Value = "";
#11
获取当前网格(cell)正在编辑的值:
string currValue = dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].EditedFormattedValue.ToString();
string currValue = dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].EditedFormattedValue.ToString();
#12
测试结果还是 出现
DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=0 }
而 不是 赋的值
DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=0 }
而 不是 赋的值
#13
string s=this.dataGrid1[this.dataGrid1.CurrentCell.RowNumber,3].ToString()
把3换成你的列号
把3换成你的列号
#14
是另一个form 的问题
的却能用了
感谢 ERPCoder
的却能用了
感谢 ERPCoder
#15
nlcbook() 的 不对
这个是 gridview 不是 datagrid 完全不一样
#16
MessageBox.Show(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["字段"].EditedFormattedValue.ToString());
#17
dataGridView.CurrentRow.Index: 当前行的索引
然后再取某一列
然后再取某一列
#18
结贴
#1
this.dataGridView2[1, 0]..Value.ToString();
this.dataGridView2.Rows[0].Cells[1].Valut.ToString();
这样就OK了 !
this.dataGridView2.Rows[0].Cells[1].Valut.ToString();
这样就OK了 !
#2
this.dataGridView2.Rows[0].Cells[1].Value.ToString();
#3
直接ToString()是出来这个单元格的类型
一楼的两种方法都是正确的!
高手有空帮忙看下这个困难问题帖子!!谢谢!
http://community.csdn.net/Expert/topic/5684/5684900.xml?temp=.9734461
一楼的两种方法都是正确的!
高手有空帮忙看下这个困难问题帖子!!谢谢!
http://community.csdn.net/Expert/topic/5684/5684900.xml?temp=.9734461
#4
遇到了同样的问题
还是没有解决
出现 = 左边必须是变量、属性或索引器
还是没有解决
出现 = 左边必须是变量、属性或索引器
#5
this.dataGridView2.Rows[0].Cells[1]后还有属性的,如text。你再看看。
#6
GridView[0, GridView.CurrentCell.RowIndex].Value.ToString() = Array[0]
错误
= 左边必须是变量、属性或索引器
错误
= 左边必须是变量、属性或索引器
#7
DataGirdView1.Row[0].cells[1].Findcontrol("控件名称")
#8
如果 不是 取值 而是 赋值呢???
#9
string value = dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].Value.ToString();
dataGridView.CurrentRow.Index: 当前行的索引
dataGridView.CurrentRow.Index: 当前行的索引
#10
赋值如下:
dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].Value = "";
dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].Value = "";
#11
获取当前网格(cell)正在编辑的值:
string currValue = dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].EditedFormattedValue.ToString();
string currValue = dataGridView.Rows[dataGridView.CurrentRow.Index].Cells["列名"].EditedFormattedValue.ToString();
#12
测试结果还是 出现
DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=0 }
而 不是 赋的值
DataGridViewTextBoxCell { ColumnIndex=0, RowIndex=0 }
而 不是 赋的值
#13
string s=this.dataGrid1[this.dataGrid1.CurrentCell.RowNumber,3].ToString()
把3换成你的列号
把3换成你的列号
#14
是另一个form 的问题
的却能用了
感谢 ERPCoder
的却能用了
感谢 ERPCoder
#15
nlcbook() 的 不对
这个是 gridview 不是 datagrid 完全不一样
#16
MessageBox.Show(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["字段"].EditedFormattedValue.ToString());
#17
dataGridView.CurrentRow.Index: 当前行的索引
然后再取某一列
然后再取某一列
#18
结贴