解决方法一:遍历datagridview所有行和列 匹配你输入的值
dataGridView1Rows[索引]获取行
dataGridView1Rows[索引]Cells[索引]获取该行的某一项,然后记录下rows的索引 和cells的索引就是你要的行号和列号
解决方法二:为该datagridview添加CellClick这个事件(点击项触发的事件)
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
int i = eRowIndex; //是行号
int j = eColumnIndex //是列号
}
Button b = ecell[i]findcontrol("Id") as Button;
bText="abc";
大致是这个意思即:我们通过ecell[i]这个指定列来查找控件ID为Id的控件(即你放入的button),然后将之转换为Button即可,这个Button即为你要获取的按钮,下面的bText="abc",就是你要设置他的text属性
这个好多方法咧。
1,可以直接通过DataGridView的重载运算符[]直接获取,
例如>>>>>>>>
dataGridView[0][1]ValueToString()。这里的0是列号,1是行号。
假如,你要取第一行第三列的值dataGridView[2][0]ValueToString()就可以了。
2,根据行来获取。
例如>>>>>>>>
你想要获取当前选定行,名称叫"Name"的单元格,你可以这样,
dataGridViewSelectedRows[0]Cells["Name"]ValueToString()
或者,你想要获取第一行名叫"Age"的单元格,你可以这样,
dataGridViewRows[0]Cells["Age"]ValueToString()
详细还是去看一下MSDN吧。里面说的很详细。而且,你还可以学到DataGridView的一些强大的功能。
datagridview中的每个单元格都有RowIndex和ColumnIndex,根据这两个就可以获取任意一个单元格中的内容
dgvrows[rowIndex]cells[ColumnIndex]value
for
(int
i
=
0;
i
<
DataGridView1RowsCount
-
1;
i++)
{
for
(int
j
=
0;
j
<
DataGridView1ColumnsCount;
j++)
{
s=DataGridView1Rows[i]Cells[j]Value;
}
}
以上就是关于如何获取datagridview行号和列号全部的内容,包括:如何获取datagridview行号和列号、c#怎么获得dataGridView中指定的列的内容、如何获取到DataGridView中用户选定的单元格值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)