|
发表于 2014-1-17 13:20:55
|
显示全部楼层
工具栏按钮的确是这样的,也不是BUG,工具栏按钮不获取焦点,所以不能让Grid触发改变数据源的事件. 普通按钮如果你设置为不允许获取焦点,应该也是类似的现象.
解决此问题的方法就是想办法用代码改变焦点, 类似于你勾选了一行后再在别的行点击一下.
针对此问题, 我一般是在 Form 上放置一个 TextBox,宽度1,高度0, 注意该TextBox不能设Visible = False,必须是可见的, 但因为高度或是宽度设置为0,实际上却看不到, 另外再设置其 TabStop 为 False.
在你的工具栏按钮事件中 将焦点 移到这个 TextBox, 然后再移回去. |
评分
-
查看全部评分
|