读书人

winfrom里dataGridView选中行 列值解决

发布时间: 2012-05-28 17:59:33 作者: rapoo

winfrom里dataGridView选中行 列值
为什么每次取dataGridView选中行 列值只取到第一行的值啊

int id = Int32.Parse(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["id"].Value.ToString());
xiangxi xx = new xiangxi(id);
xx.ShowDialog();

[解决办法]
你想取什么值
[解决办法]
看看你的完整代码(事件处理函数)
[解决办法]
currentrow是当前选中行,默认的是第一行。想获得其他行内容,得用鼠标选中其他的行
[解决办法]
CurrentRow就是只有一行
用SelectedCells或SelectedRows
foreach (DataGridViewRow selectedRow in dataGridView1.SelectedRows)
{
...
}
[解决办法]
循环取dataGridView1.SelectedRows。或CellClick事件里去取,又或者在RowEnter事件里处理等都可以有相应的方法获取ID值。

读书人网 >C#

热点推荐