c#中DataGridView.CurrentRow.Index点击标题时候也是值0?
我的意思是,我在DataGridView绑定了数据,然后显示出来后,我选择其中一行,第一行DataGridView.CurrentRow.Index的值是0,没有问题,可...
我的意思是,我在DataGridView绑定了数据,然后显示出来后,我选择其中一行,第一行DataGridView.CurrentRow.Index的值是0,没有问题,可是我点击一下列的标题那一行,为什么这个值还是0??我不明白?求教
就是点击列明的那一行,还是0? 展开
就是点击列明的那一行,还是0? 展开
1个回答
展开全部
DataGridView.CurrentRow代表是选择当前行!
默认currentrow索引为0记录第一行.
选择当前行并不是所有事件都支持的,必须在选择select事件才会记录选中的CurrentRow行。
//选择单击单元格任意部分事件在试试
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show(dataGridView1.CurrentRow.Index.ToString());
}
如有问题,请继续追问,我应及时回答!
希望能帮到你!
追答
必须在选择select事件才会记录选中的CurrentRow行? 刚才我写的是WebFrom操作.
你在哪个事件写的dataGridView1.CurrentRow.Index找不到索引行?
我在CellClick事件中可以找到CurrentRow.Index
if(dataGridView1.CurrentRow.Index>0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询