本篇文章為大家展示了Winform開發(fā)框架中的同化對話框樣式分別是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比淅川網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式淅川網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋淅川地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
1)基于傳統(tǒng)經(jīng)典模式的界面,采用了OutLookBar工具條以及鼎鼎有名的Weifengluo多文檔布局控件,集成了分頁控件、使用基于Apose.Cell控件的自定義報(bào)表等功能,能適應(yīng)大多數(shù)業(yè)務(wù)系統(tǒng)的引用??蚣軘?shù)據(jù)編輯界面、普通查詢窗體界面均采用窗體集成模式,簡化開發(fā)代碼,提高窗體開發(fā)效率以及統(tǒng)一界面的一致性。
2)在基于傳統(tǒng)經(jīng)典模式的Winform框架基礎(chǔ)上,引入DotNetBar優(yōu)秀的界面組件,對界面的樣式,布局均由很大程度的提升。工具欄統(tǒng)一集中放置在Ribbon工具條上,可以折疊分組等,另外也支持多文檔的界面操作,非常方便和美觀。
3)基于DevExpress界面設(shè)計(jì)也在基于傳統(tǒng)經(jīng)典模式的Winform框架基礎(chǔ)上,引入DotNet最為優(yōu)秀的界面組件DevExpress,對界面布局、樣式等模塊提升到一個(gè)極高的高度,同時(shí)提供該樣式的分頁控件,使得整合更加***。
介紹三種框架的布局及大致樣式后,言歸正傳,介紹在Winform開發(fā)中,經(jīng)常用到的對話框操作的封裝,一般的對話框操作,包括有各種不同的方式,傳統(tǒng)方式如下所示。
以上圖片是Win7的效果,XP或者2000下基本上是灰頭土臉的效果,如果但在不同的界面樣式中,就不能一直用MessageBox.Show這個(gè)方法了,因?yàn)椴煌慕缑鏄邮教峁┝瞬煌膶υ捒蚍庋b操作。下面分別介紹基于傳統(tǒng)方式、基于DotNetBar界面控件方式、基于DevExpress界面樣式方式,三種方式的對話框處理封裝類。
1)、傳統(tǒng)方式的對話框處理封裝類代碼如下
public class MessageUtil { ////// 顯示一般的提示信息 /// /// 提示信息 public static DialogResult ShowTips(string message) { return MessageBox.Show(message, "提示信息",MessageBoxButtons.OK, MessageBoxIcon.Information); } ////// 顯示警告信息 /// /// 警告信息 public static DialogResult ShowWarning(string message) { return MessageBox.Show(message, "警告信息", MessageBoxButtons.OK, MessageBoxIcon.Warning); } ////// 顯示錯(cuò)誤信息 /// /// 錯(cuò)誤信息 public static DialogResult ShowError(string message) { return MessageBox.Show(message, "錯(cuò)誤信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } ////// 顯示詢問用戶信息,并顯示錯(cuò)誤標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoAndError(string message) { return MessageBox.Show(message, "錯(cuò)誤信息", MessageBoxButtons.YesNo, MessageBoxIcon.Error); } ////// 顯示詢問用戶信息,并顯示提示標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoAndTips(string message) { return MessageBox.Show(message, "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } ////// 顯示詢問用戶信息,并顯示警告標(biāo)志 /// /// 警告信息 public static DialogResult ShowYesNoAndWarning(string message) { return MessageBox.Show(message, "警告信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } ////// 顯示詢問用戶信息,并顯示提示標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoCancelAndTips(string message) { return MessageBox.Show(message, "提示信息", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); } ////// 顯示一個(gè)YesNo選擇對話框 /// /// 對話框的選擇內(nèi)容提示信息 ///如果選擇Yes則返回true,否則返回false public static bool ConfirmYesNo(string prompt) { return MessageBox.Show(prompt, "確認(rèn)", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes; } ////// 顯示一個(gè)YesNoCancel選擇對話框 /// /// 對話框的選擇內(nèi)容提示信息 ///返回選擇結(jié)果的的DialogResult值 public static DialogResult ConfirmYesNoCancel(string prompt) { return MessageBox.Show(prompt, "確認(rèn)", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); } }
2 )DotNetBar樣式中對話框處理封裝類如下所示
public class MessageExUtil { ////// 顯示一般的提示信息 /// /// 提示信息 public static DialogResult ShowTips(string message) { return MessageBoxEx.Show(message, "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } ////// 顯示警告信息 /// /// 警告信息 public static DialogResult ShowWarning(string message) { return MessageBoxEx.Show(message, "警告信息", MessageBoxButtons.OK, MessageBoxIcon.Warning); } ////// 顯示錯(cuò)誤信息 /// /// 錯(cuò)誤信息 public static DialogResult ShowError(string message) { return MessageBoxEx.Show(message, "錯(cuò)誤信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } ////// 顯示詢問用戶信息,并顯示錯(cuò)誤標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoAndError(string message) { return MessageBoxEx.Show(message, "錯(cuò)誤信息", MessageBoxButtons.YesNo, MessageBoxIcon.Error); } ////// 顯示詢問用戶信息,并顯示提示標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoAndTips(string message) { return MessageBoxEx.Show(message, "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } ////// 顯示詢問用戶信息,并顯示警告標(biāo)志 /// /// 警告信息 public static DialogResult ShowYesNoAndWarning(string message) { return MessageBoxEx.Show(message, "警告信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } ////// 顯示詢問用戶信息,并顯示提示標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoCancelAndTips(string message) { return MessageBoxEx.Show(message, "提示信息", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); } }
3)DevExpress樣式中對話框處理封裝類如下所示
public class MessageDxUtil { ////// 顯示一般的提示信息 /// /// 提示信息 public static DialogResult ShowTips(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } ////// 顯示警告信息 /// /// 警告信息 public static DialogResult ShowWarning(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "警告信息", MessageBoxButtons.OK, MessageBoxIcon.Warning); } ////// 顯示錯(cuò)誤信息 /// /// 錯(cuò)誤信息 public static DialogResult ShowError(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "錯(cuò)誤信息", MessageBoxButtons.OK, MessageBoxIcon.Error); } ////// 顯示詢問用戶信息,并顯示錯(cuò)誤標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoAndError(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "錯(cuò)誤信息", MessageBoxButtons.YesNo, MessageBoxIcon.Error); } ////// 顯示詢問用戶信息,并顯示提示標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoAndTips(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } ////// 顯示詢問用戶信息,并顯示警告標(biāo)志 /// /// 警告信息 public static DialogResult ShowYesNoAndWarning(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "警告信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } ////// 顯示詢問用戶信息,并顯示提示標(biāo)志 /// /// 錯(cuò)誤信息 public static DialogResult ShowYesNoCancelAndTips(string message) { return DevExpress.XtraEditors.XtraMessageBox.Show(message, "提示信息", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); } }
三個(gè)不同的對話框封裝類,專門為不同的Winform界面樣式服務(wù),接口一樣,返回的對話框結(jié)果一樣,簡化了對這些常用的操作封裝的同時(shí),也使得界面的整體性達(dá)到更一致,用戶體驗(yàn)更好,否則在漂亮的DevExpress界面效果中,突然彈出一個(gè)灰頭土臉的對話框提示信息,甚是大煞風(fēng)景,給使用者不好的印象。
上述內(nèi)容就是Winform開發(fā)框架中的同化對話框樣式分別是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。