datagridview获取某个单元格的值
有一种取单元格数据方法可以用dataGridView1.Rows[i].Cells[0].Value取到,但是如果在datagridview中有一名为“姓名”的列,但是我...
有一种取单元格数据方法可以用dataGridView1.Rows[i].Cells[0].Value取到,但是如果在datagridview中有一名为“姓名”的列,但是我不知道他在第几列中,请问该如何取到该值?
展开
2个回答
展开全部
首先是列定位
dataGridView1.Rows[i].Cells[*].value.tostring();
*这里的参数可以是int index,也可以是string columnName.
column除了name,index以外还有个text,也就是列头文本.name和index可以直接定位,text不行.
想要用text定位就得建一个方法,循环dataGridView.columns,通过匹配text得到name或者index属性.(用这个方法还得保证列标题文本在表格内唯一,否则不一定能定位到想要的列)
dataGridView1.Rows[i].Cells[*].value.tostring();
*这里的参数可以是int index,也可以是string columnName.
column除了name,index以外还有个text,也就是列头文本.name和index可以直接定位,text不行.
想要用text定位就得建一个方法,循环dataGridView.columns,通过匹配text得到name或者index属性.(用这个方法还得保证列标题文本在表格内唯一,否则不一定能定位到想要的列)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询