C# datagridview 最左边一列

sffofn 2011-09-22 04:14:10
选中datagridview的一行并设置活动单元格
private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
……
dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
……
}

但是这样,当我用鼠标右击datagridview的最左边一列(默认的,选中他可以选择全行的)时就会报错

我想先判断一下是否选择了这一列,再写个if else 语句,可是怎么知道选择的是最左边一列呢?
或是有其他办法?
...全文
548 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Herbert 2011-09-22
  • 打赏
  • 举报
回复
if (e.ColumnIndex == -1)
{
// 这就是最左边的一列
}

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧