如何获取datagridview行号和列号

如何获取datagridview行号和列号,第1张

解决方法一:遍历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中用户选定的单元格值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9303913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存