您的位置:首页 > 其它

datagridview 单击特定单元格触发事件 单击按钮列触发事件 (处理点击header触发事件异常)

2009-12-25 09:55 537 查看
触发事件是DataGridView的CellContentClick或CellClick事件

CellClick是单击单元格任意部分发生

CellContentClick是单击单元格内容时发生

使用e.ColumnIndex处理特定列单击事件

例如,我的按钮列的索引是6,那么代码如下:

private void dgvTellist_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int CIndex = e.ColumnIndex;
if (CIndex == 6)
{
...处理代码
}
}

这时候如果点击相对应的列的header也会触发事件,如果你用不到header点击事件的话,可以在属性里禁止header点击事件。

或者可以加入异常处理,如果抛异常则不处理,如下:

private void dgvTellist_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

try

{

int CIndex = e.ColumnIndex;
if (CIndex == 6)
{
...处理代码
}

}

catch (Exception)
{

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐