datagridview获取某个单元格的值

有一种取单元格数据方法可以用dataGridView1.Rows[i].Cells[0].Value取到,但是如果在datagridview中有一名为“姓名”的列,但是我不知道他在第几列中,请问该如何取到该值?

首先是列定位
dataGridView1.Rows[i].Cells[*].value.tostring();
*这里的参数可以是int index,也可以是string columnName.
column除了name,index以外还有个text,也就是列头文本.name和index可以直接定位,text不行.
想要用text定位就得建一个方法,循环dataGridView.columns,通过匹配text得到name或者index属性.(用这个方法还得保证列标题文本在表格内唯一,否则不一定能定位到想要的列)
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-24
txt_LBBM.Text = DataGridView1.CurrentRow.Cells("类型编码").Value
(VB.net 2008)
相似回答