标签:load 值类型 顺序 EDA win sql view ali 工作
3大块之间,存在一些总是要处理的问题,我把这些处理过程用IDataForm给了同一的命名。
中间需要考虑的 |
具体备注 |
winform中可用的方式 |
IDataForm中的处理方法 |
UI |
|||
事件绑定 |
控件委托&后台方法 |
用λ写 |
BindEvent() |
数据绑定 |
控件属性&后台变量 |
用DataPan和GridView等控件的DataSource |
BindData() |
后台 |
|||
数据库读写 |
数据库&后台变量 |
用SqlDataAdapter的Fill/Update方法 |
LoadData()和SaveData() |
数据库 |
1.从构造函数进入后,是InitForm()和BindEvent()两个方法。
2.InitForm()决定了窗体刚打开时候的样子。里面经常需要实现的方法是LoadData()/BindData()/LoadSomeSetingsFromDB()。
3.我写代码的顺序是InitForm()----LoadData()-----BindData()------LoadSomeSetingsFromDB()-----SaveData()------BindEvent()。//
4.BindEvent()决定了窗体打开后,如何对用户的操作做出反应。------它的理想是------xxxControl.Click+=(o,e)=>xxxHelper.DoSomething()-----要做的事情全部由辅助类来完成。
可以说这个IDataForm就是我的窗体书写规范,但是实际工作中我不会写这样一个接口。
因为接口里的方法个数是死的,返回值类型也是死的,不好灵活的根据实际情况变化。
实际开发中,我对这个规范做了一些修改,但是这个文章就这样吧,不再改了,就当成一种思路引导。
标签:load 值类型 顺序 EDA win sql view ali 工作
原文地址:https://www.cnblogs.com/fabao/p/10804410.html