两行超级简单的代码直接让你的程序崩溃,大家分析一下原因!
datagridview控件的两个时间!
鼠标移动到单元格上默认选中这一行,离开的时候不选中!代码如下: private void dataGridView_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
dataGridView.Rows[e.RowIndex].Selected = true;//移入选中整行
} private void dataGridView_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
{
dataGridView.Rows[e.RowIndex].Selected = false;//离开之后不选中
}程序调试的时候开始的时候还可以运行,但是移出控件再移入的时候直接跳出这个错误:大家分析一下原因!DataGridView控件
datagridview控件的两个时间!
鼠标移动到单元格上默认选中这一行,离开的时候不选中!代码如下: private void dataGridView_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
dataGridView.Rows[e.RowIndex].Selected = true;//移入选中整行
} private void dataGridView_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
{
dataGridView.Rows[e.RowIndex].Selected = false;//离开之后不选中
}程序调试的时候开始的时候还可以运行,但是移出控件再移入的时候直接跳出这个错误:大家分析一下原因!DataGridView控件
解决方案 »
- Dispatcher的线程如何传递BitmapImage类型的参数?
- 水晶报表中如何打印当前页
- 关于sender的简单的问题
- C# 关于DataGrid单元格文本
- 小女子立刻100分求大家帮帮benbuben () --在线目视****解决立刻给分,对比着网上的资料用c#开发的activex控件在客户端不显示,在服务器
- 请教大家:如何将一个数组的值放到DataSet里面?
- 一句话搞定的问题,高手门帮帮忙!!!
- 求解决方法,大量数据处理
- 山粉
- winform基本控件Label继承问题
- 发射调用webservice方法,传List<T>提示此类型在上下文中不可用
- 求教数据库连接池和进程有什么关系?
private void dataGridView_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
dataGridView.Rows[e.RowIndex].Selected = true;
}
private void dataGridView_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
dataGridView.Rows[e.RowIndex].Selected = false;//离开之后不选中
}
使用try{}catch{}抛出这个错误就好了。
正解。同样也可以用e.RowIndex>0来判断