c#中DataGridView.CurrentRow.Index点击标题时候也是值0?

我的意思是,我在DataGridView绑定了数据,然后显示出来后,我选择其中一行,第一行DataGridView.CurrentRow.Index的值是0,没有问题,可... 我的意思是,我在DataGridView绑定了数据,然后显示出来后,我选择其中一行,第一行DataGridView.CurrentRow.Index的值是0,没有问题,可是我点击一下列的标题那一行,为什么这个值还是0??我不明白?求教
就是点击列明的那一行,还是0?
展开
 我来答
随机数xZ
2013-08-21 · TA获得超过357个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:416万
展开全部

DataGridView.CurrentRow代表是选择当前行!

默认currentrow索引为0记录第一行.

选择当前行并不是所有事件都支持的,必须在选择select事件才会记录选中的CurrentRow行。


//选择单击单元格任意部分事件在试试 

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            MessageBox.Show(dataGridView1.CurrentRow.Index.ToString());
        }


如有问题,请继续追问,我应及时回答!

希望能帮到你!

追问

必须在选择select事件才会记录选中的CurrentRow行?是什么意思?我要怎么改?

追答
必须在选择select事件才会记录选中的CurrentRow行? 刚才我写的是WebFrom操作.

你在哪个事件写的dataGridView1.CurrentRow.Index找不到索引行?

我在CellClick事件中可以找到CurrentRow.Index

if(dataGridView1.CurrentRow.Index>0)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式