问题: 1、用线程操作datagridview控件动态添加行,并绑定有数据源,在显示的过程中,点击某一行详细信息按钮用datagridview的selecteditem属性获得数据源,发现结果为空,获得到的selectedindex的值为-1。 2、动态添加行后,datagridview 获得焦点后用键盘的左右键移动,程序崩溃,无法定位到具体的代码行上。运行环境:vs 2010 ,.net4.0,wpf项目编程语言:C#
figure:
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------(附图不会上传,只好手画,大家将就将就)
figure:
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------
详细信息(按钮) | 信息1 | 信息2 |
-----------------------------------------------------------------(附图不会上传,只好手画,大家将就将就)
那你就if(selectedindex != -1){
在这里面做数据处理
}datagridview 获得焦点事件怎么写的?
如果要频繁添加数据(如通讯程序),你可以用窗体Invoke 方式