Winform開發框架之對話方塊樣式同化

2021-09-07 23:57:19 字數 4355 閱讀 9934

1)基於傳統經典模式的介面,採用了outlookbar工具條以及鼎鼎有名的weifengluo多文件布局控制項,整合了分頁控制項、使用基於apose.cell控制項的自定義報表等功能,能適應大多數業務系統的引用。框架資料編輯介面、普通查詢窗體介面均採用窗體整合模式,簡化開發**,提高窗體開發效率以及統一介面的一致性。

2)在基於傳統經典模式的

winform

框架基礎上,引入

dotnetbar

優秀的介面元件,對介面的樣式,布局均由很大程度的提公升。工具欄統一集中放置在

ribbon

工具條上,可以摺疊分組等,另外也支援多文件的介面操作,非常方便和美觀。

3)基於

devexpress

介面設計也在基於傳統經典模式的

winform

框架基礎上,引入

dotnet

最為優秀的介面元件

devexpress

,對介面布局、樣式等模組提公升到乙個極高的高度,同時提供該樣式的分頁控制項,使得整合更加完美。

介紹三種框架的布局及大致樣式後,言歸正傳,介紹在winform開發中,經常用到的對話方塊操作的封裝,一般的對話方塊操作,包括有各種不同的方式,傳統方式如下所示。

以上是win7的效果,xp或者2000下基本上是灰頭土臉的效果,如果但在不同的介面樣式中,就不能一直用messagebox.show這個方法了,因為不同的介面樣式提供了不同的對話方塊封裝操作。下面分別介紹基於傳統方式、基於dotnetbar介面控制項方式、基於devexpress介面樣式方式,三種方式的對話方塊處理封裝類。 

1)、傳統方式的對話方塊處理封裝類**如下

public

class messageutil

//////

顯示警告資訊

///

///警告資訊

public

static dialogresult showwarning(

string message)

//////

顯示錯誤資訊

///

///錯誤資訊

public

static dialogresult showerror(

string message)

//////

顯示詢問使用者資訊,並顯示錯誤標誌

///

///錯誤資訊

public

static dialogresult showyesnoanderror(

string message)

//////

顯示詢問使用者資訊,並顯示提示標誌

///

///錯誤資訊

public

static dialogresult showyesnoandtips(

string message)

//////

顯示詢問使用者資訊,並顯示警告標誌

///

///警告資訊

public

static dialogresult showyesnoandwarning(

string message)

//////

顯示詢問使用者資訊,並顯示提示標誌

///

///錯誤資訊

public

static dialogresult showyesnocancelandtips(

string message)

//////

顯示乙個yesno選擇對話方塊

///

///對話方塊的選擇內容提示資訊

///如果選擇yes則返回true,否則返回false

public

static

bool confirmyesno(

string prompt)

//////

顯示乙個yesnocancel選擇對話方塊

///

///對話方塊的選擇內容提示資訊

///返回選擇結果的的dialogresult值

public

static dialogresult confirmyesnocancel(

string prompt)

2 )dotnetbar樣式中對話方塊處理封裝類如下所示

public

class messageexutil

//////

顯示警告資訊

///

///警告資訊

public

static dialogresult showwarning(

string message)

//////

顯示錯誤資訊

///

///錯誤資訊

public

static dialogresult showerror(

string message)

//////

顯示詢問使用者資訊,並顯示錯誤標誌

///

///錯誤資訊

public

static dialogresult showyesnoanderror(

string message)

//////

顯示詢問使用者資訊,並顯示提示標誌

///

///錯誤資訊

public

static dialogresult showyesnoandtips(

string message)

//////

顯示詢問使用者資訊,並顯示警告標誌

///

///警告資訊

public

static dialogresult showyesnoandwarning(

string message)

//////

顯示詢問使用者資訊,並顯示提示標誌

///

///錯誤資訊

public

static dialogresult showyesnocancelandtips(

string message)

3)devexpress樣式中對話方塊處理封裝類如下所示

public

class messagedxutil

//////

顯示警告資訊

///

///警告資訊

public

static dialogresult showwarning(

string message)

//////

顯示錯誤資訊

///

///錯誤資訊

public

static dialogresult showerror(

string message)

//////

顯示詢問使用者資訊,並顯示錯誤標誌

///

///錯誤資訊

public

static dialogresult showyesnoanderror(

string message)

//////

顯示詢問使用者資訊,並顯示提示標誌

///

///錯誤資訊

public

static dialogresult showyesnoandtips(

string message)

//////

顯示詢問使用者資訊,並顯示警告標誌

///

///警告資訊

public

static dialogresult showyesnoandwarning(

string message)

//////

顯示詢問使用者資訊,並顯示提示標誌

///

///錯誤資訊

public

static dialogresult showyesnocancelandtips(

string message)

三個不同的對話方塊封裝類,專門為不同的winform介面樣式服務,介面一樣,返回的對話方塊結果一樣,簡化了對這些常用的操作封裝的同時,也使得介面的整體性達到更一致,使用者體驗更好,否則在漂亮的devexpress介面效果中,突然彈出乙個灰頭土臉的對話方塊提示資訊,甚是大煞風景,給使用者不好的印象。

6 30 winform 對話方塊控制項

1 using system 2using system.collections.generic 3using system.componentmodel 4using system.data 5using system.drawing 6using system.io 7using system....

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

Qt之標準對話方塊 顏色對話方塊

1 在標頭檔案中包含 include qcolordialog void widget on colorbutton clicked 這裡使用了qcolordialog的靜態函式getcolor 來獲取顏色,它的三個引數的作用分別是 設定初始顏色 指定父視窗和設定對話方塊標題。getcolor 函式...