winform里 datagridview的数据封存
winform里 datagridview的数据保存我在datagridview里编写数据,如果没保存数据。就点击除保存按钮以外的控
winform里 datagridview的数据保存
我在datagridview里编写数据,如果没保存数据。就点击除保存按钮以外的控件就提示没有保存。这个该怎么写
我在datagridview_validating写的话.点击保存按钮也提示。
如果在datagridview_validated里写的话.虽然提示但是他还是走你点击的事件
这该怎么???
有什么好的方法吗
[最优解释]
声明一个变量 isModified = false
grid的CellValueChanged事件中 isModified = true,做其他操作时,判断isModified来提示
[其他解释]
用焦点啊,离开控件就保存,无论有没有修改或者添加,或者用bool change;change=true,就执行保存,change=false不执行保存
[其他解释]
datagridview你可以用CellEndEdit这个方法啊,编辑结束就保存
[其他解释]你DataGridView SelectedItem 不是有吗,直接用这个就可以了啊
[其他解释]用变量来控制,
在CellEndEdit 事件对变量进行赋值,
不一定需要在每个控件上都做判断,
只要在窗体关闭事件中做判断就可以了
在窗体关闭时,判断有没有保存,没有保存给提示
[其他解释]这个是可以的。但是其他控件太多,这样每个都判断。。太麻烦了
[其他解释]这个在我的需求上是不行,如果点击是树的节点。那么虽然事件没有执行,但是树上的焦点已经改变。那么我保存的条件就不对了。。没法保存了
[其他解释] 离开控件 要点击另一个控件才能保存。第二方法上面说,点击类似treeview控件时,虽然不执行,但是节点选中状态已经变了
[其他解释]我说的不是这个保存。是我要保存数据到数据库。另一个button按钮