在實際的系統(tǒng)開發(fā)中,我們往往需要一些簡單的的案例代碼猿推,基于此目的我把Winform開發(fā)框架中各種閃光點和不錯的功能素挽,有些是我們對功能模塊的簡單封裝,而有些則是引入了一些應用廣泛的開源組件進行集成使用式矫,因此把它們做了一個Demo進行展示乡摹,以方便我們隨時了解和參考,并能夠快速應用相應的場景到具體的項目中采转。
1聪廉、閃屏展示界面及主體界面
在很多系統(tǒng)里面,提供一個設(shè)計不錯的圖片作為程序界面展示的效果是挺不錯的故慈,這個小程序也不例外板熊,基本上整合了一些WInform界面常用的各種功能。
而整個案例的界面的界面以方便展示各種小功能為目的察绷,因此設(shè)計如下所示邻邮,通過樹形列表快速進入各種小功能的展示。
2克婶、數(shù)據(jù)列表展示(GridControl及分頁控件)
在很多數(shù)據(jù)展示的場合,基于DevExpress的WInform界面一般使用GridControl進行展示丹泉,這里同時展示了原生GridControl和我的WInform分頁控件的幾種不同展示方式情萤,以實際的案例效果來介紹這些數(shù)據(jù)展示的功能差異。
在這個綜合案例里面摹恨,同時展示基于這幾種情況的數(shù)據(jù)直接錄入操作功能筋岛,這個在之前的隨筆中也有詳細的介紹過《在DevExpress程序中使用Winform分頁控件直接錄入數(shù)據(jù)并保存》、《在DevExpress程序中使用GridView直接錄入數(shù)據(jù)的時候晒哄,增加列表選擇的功能》睁宰。
一般的數(shù)據(jù)展示,采用代碼生成工具自動生成的界面寝凌,界面整合了Winfrom分頁控件的特點柒傻,方便快捷。
下面案例為在列表中選擇數(shù)據(jù)
以及基于TreeList樹形列表及搜索较木,右側(cè)為GridControl直接數(shù)據(jù)錄入的案例红符。
或者基于主從列表直接錄入數(shù)據(jù)的案例展示。
3、項目開發(fā)的雜項管理
在項目開發(fā)過程中预侯,我們?yōu)榱烁弥驴⒏斓拈_發(fā)具體的項目功能,會對一些常用的功能模塊進行封裝萎馅,或者使用一些使用較為廣泛的開源組件進行功能集成双戳,例如各種報表(XtraReport、RDLC報表糜芳、FastReport等)飒货、文檔管理、配置管理耍目、FTP處理膏斤、二維碼(條形碼)、攝像頭邪驮、掃碼槍莫辨、聲音等設(shè)備,這個模塊把這些常用的功能整合在一起毅访,具體在項目中使用到的時候沮榜,參考使用即可,非常方便和實用喻粹。
例如FastReport的中文化和各種報表處理蟆融、設(shè)計等功能。
以及XtraReport不同報表的設(shè)計守呜、預覽展示效果型酥。
或者是基于RDLC報表的設(shè)計和展示。
當然除了報表查乒,還有其他很多模塊的處理弥喉。
或者展示Apose.Cell和Aspose.Word的文檔操作。
其他的功能就不再一一展示了玛迄,具體可以下載Demo進行功能了解由境。
綜合案例的程序下載地址如下所示:http://www.iqidi.com/download/SmallExampleDemo.rar