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)
{
}
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)
{
}
相关文章推荐
- DataGridView中对各种类型的单元格控件的事件处理(DataGridViewCheckBoxCell、DataGridViewComboBoxCell等的选定、事件触发)
- datagridview点击单元格中列的按钮事件
- DataGridView中对各种类型的单元格控件的事件处理(DataGridViewCheckBoxCell、DataGridViewComboBoxCell等的选定、事件触发)
- 回车直接实现点击某按钮的效果即触发单击事件
- 回车直接实现点击某按钮的效果即触发单击事件
- DataGridView单元格增加按钮,单击事件
- 让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.
- 在view上加UITapGestureRecognizer,按钮不触发单击事件的处理方法
- 移动端input弹出带有搜索按钮的键盘与获取点击搜索按钮触发的事件
- Android底层事件注入,控制系统的触摸、点击、各个按钮触发
- 自定义UITableViewCell 上的多个按钮点击事件处理
- QT用信号和处理机制为事件添加处理动作(点击按钮显示helloworld)
- Android 按钮点击两次触发不同的事件
- Java 按钮和单击事件映射到动作对象改变面板颜色小程序实例 Java核心技术 事件处理
- js 点击按钮触发下一个月上一个月事件,并且进行检测日期是否合法!
- 在TextBox中点击回车时 触发指定按钮click事件的解决方案
- 024主动触发按钮的单击事件
- .NET WinForms中点击窗体右上角的关闭按钮后的事件处理
- UITableViewCell上的按钮点击事件处理
- IE下按回车键会自动触发button 按钮的点击事件的解决方法