日期:2014-05-18  浏览次数:20844 次

winform数据提交问题
我是用控件来呈现数据,由于表很大,所以控件较多。

当用户修改某一个控件后,用何种方式生成SQL语句提交效率最高?


目前的做法就是遍历界面上的控件,然后根据 control.IsModified属性来判断是否需要生成SQL。

备注:这个界面只能用控件呈现,不能用DataGrid

------解决方案--------------------
你可以在控件的Leave或者TextChanged等控件里面,把这些控件保存到一个List<Control>里面,这样你就知道那些控件被修改了。
不需要你遍历所有控件。
------解决方案--------------------
Leave或者TextChanged等事件里面
------解决方案--------------------
为textbox 加个 tag 写好 对应 字段名
textchanged 统一事件
取 tag = 值