亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

實戰Visual Basic.Net對話框

2019-11-18 12:04:41
字體:
來源:轉載
供稿:網友

  對話框和前文介紹的提示框一樣,是Widows系統中的一種用來和使用者實現交互的非凡窗口。在Windows系統中,常見的對話框,根據使用方式和性質一般分成以下六種類型:文件打開對話框、文件保存對話框、字體選擇對話框、顏色選擇對話框和打印機設置對話框和文件打印預覽對話框。至于這六個對話框的在Windows系統的表現形式和所起的具體作用,我想各位一定都很清楚了,這里也就不一一介紹了。下面就進入本節的主要內容,在Visual Basic .NET中制作這六種對話框和處理這些對話框的注重事項和技巧。
  
  首先要明確的是Visual Basic .NET語言本身并沒有提供處理對話框的功能(這一點不像上一節中所講的提示框),所以VB.NET處理對話框就必須借助"外力",而這種"外力"就是.Net框架提供給所有開發.Net平臺應用程序的一個公用的類庫--.Net FrameWork SDK。在.Net FrameWork SDK中的命名空間System.Windows.Forms中定義了六個類:OpenFileDialog類、SaveFileDialog類、FontDialog類、ColorDialog類、PRintPreviewDialog類和PrintDialog類。VB.NET就是使用上述六個類來處理與對話框相關的操作的。其中VB.NET利用OpenFileDialog類來處理與文件選擇對話框相關操作;利用SaveFileDialog類處理和文件保存對話框相關操作;利用FontDialog類處理和字體選擇對話框相關操作;利用ColorDialog類處理和顏色選擇對話框相關操作;利用PrintPreviewDialog類處理和打印預覽對話框相關操作和利用PrintDialog類處理和打印機設置對話框相關操作。
  
  VB.NET在使用上述六種類來處理Windows系統常見的六種對話框時,其主要的步驟如下:
  
  1. 實例化上述類,即:創建上述類的實例。
  
  2. 初始化創建的實例,并顯示。
  
  3. 處理對話框返回的數據。
  
  下面首先來介紹這六個類的組成結構。這六個類在結構上有相似之處,表現在某些類有很多名稱、作用相同的組成成員。另外這六個類的方法結構都比較簡單,其中最為重要的方法是"ShowDialog",其作用是都是顯示對話框。下面主要介紹六個類的屬性。
  
  一.文件選擇對話框:
  在VB.NET中創建的文件選擇對話框其實就是OpenFileDialog類的實例。通過對設定
  OpenFileDialog類的屬性來定制文件選擇對話框的式樣和功能。OpenFileDialog類的主要屬性如表01:
  
 實戰Visual Basic.Net對話框(圖一)

  VB.NET通過調用OpenFileDialog類實例的ShowDialog方法顯示創建的實例,這樣一個文件選擇對話框就顯示出來了。
  
  下列代碼的作用在VB.NET中通過創建一個OpenFileDialog實例,并設定此實例的各個屬性值,來定制一個可以選擇多個文件的文件選擇對話框,并且把使用此對話框選擇的多個文件名稱通過提示框顯示出來。請各位讀者注重具體的實現方法:
  
  Dim strFileName ( ) As String
  '定義一個字符串數組
  Dim OpenFileDialog1 As System.Windows.Forms.OpenFileDialog = New System.Windows.Forms.OpenFileDialog ( )
  '創建一個OpenFileDialog實例
  With OpenFileDialog1
  .Filter = "Text files (*.txt)*.txtAll files (*.*)*.*"
  '設定文件類型過濾條件為:文本類型和全部文件
  .FilterIndex = 1
  '設定打開文件對話框缺省的文件過濾條件
  .InitialDirectory = "C:/"
  '設定打開文件對話框缺省的目錄
  .Title = "打開文件"
  '設定打開文件對話框的標題
  .Multiselect = True
  '設定可以選擇多個文件
  .ReadOnlyChecked = False
  '設定選中"只讀"復選框
  .ShowReadOnly = True
  '設定顯示"只讀"復選框
  End With
  '設定打開文件對話框的式樣和功能
  If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
  ' 顯示打開文件對話框,并判定單擊對話框中的"確定"按鈕
  strFileName = OpenFileDialog1.FileNames
  Dim s As String
  Dim i As Integer
  For i = 0 To strFileName.Length - 1
  s = s + strFileName( i ) + Chr( 10 ) + Chr( 13 )
  Next
  '處理打開文件選擇框選擇的文件
  MessageBox.Show( s , "選擇的文件名列表")
  End If
  
  圖01是上述代碼定制的打開文件對話框的模樣:
  
 實戰Visual Basic.Net對話框(圖二)

  
圖01:打開文件對話框

  
  圖02是上述程序中以提示框顯示經過圖01中所示的文件選擇對話框選擇的數據,即選擇的多個文件名稱:
  
 實戰Visual Basic.Net對話框(圖三)

  
圖02:對圖01中選擇的數據處理后的界面

  
  二.文件保存對話框:
  VB.NET中創建文件保存對話框是使用SaveFileDialog類,SaveFileDialog類的結構OpenFileDialog類的結構非常相似。表02是SaveFileDialog類的主要屬性及其說明
  
 實戰Visual Basic.Net對話框(圖四)

  
  三.字體選擇對話框:
  VB.NET中創建字體選擇對話框是通過FontDialog類,FontDialog類結構也不復雜,和上面介紹的二個類也有很多相似之處,具體如表03所示:
  
 實戰Visual Basic.Net對話框(圖五)

  
  四.顏色選擇對話框:
  VB.NET中創建顏色選擇對話框是通過ColorDialog類,ColorDialog類結構最為簡單,具體如表04所示:
  
  
 實戰Visual Basic.Net對話框(圖六)

  
  五.打印機設置對話框:
  VB.NET中創建打印機設置對話框是通過PrintDialog類,表05是PrintDialog類的常用屬性及其說明:
  
 實戰Visual Basic.Net對話框(圖七)

  
  六.打印預覽對話框:
  VB.NET中創建打印機預覽對話框是通過PrintPreviewDialog類,打印機預覽對話框其實也可以看成是一個窗體,因為它擁有做為一個窗體所擁有的所有屬性,所以PrintPreviewDialog類是本文介紹的所有類中最為復雜的一個。表06是和打印預覽對話框最為相關的屬性及其說明:
  
 實戰Visual Basic.Net對話框(圖八)

  下列代碼在VB.NET中定制一個打印預覽對話框:
  
  Dim PrintDocument1 As System.Drawing.Printing.PrintDocument = New System.Drawing.Printing.PrintDocument ( )
  '創建一個打印文檔
  Dim PrintPreviewDialog1 As PrintPreviewDialog = New PrintPreviewDialog ( )
  With PrintPreviewDialog1
  .MaximizeBox = False
  .Text = "打印預覽窗口"
  End With
  '設定打印預覽窗口的屬性
  PrintPreviewDialog1.Document = PrintDocument1
  PrintPreviewDialog1.ShowDialog ( )
  
  圖03是上述代碼定制的打印預覽對話框的模樣:
  
 實戰Visual Basic.Net對話框(圖九)

  
圖03:定制的打印預覽對話框

  
  七.具體的使用方法:
  至此已經介紹了這六個類的組成結構和大致的用法,下面就通過編寫一個完成的示例來更深入的把握這些類的使用方法。在下面介紹的示例中,將使用到前面介紹的四個類,這個示例的功能是通過文件選擇對話框打開文本文件,并通過文本框來顯示文本文件的內容,使用字體對話框來設定文本框中的字體和前景色,使用顏色對話框來設定文本對話框的背景色。最后使用文件保存對話框把修改的文本框中的文字另存為一個文本文件。通過對這個示例,我們將更深入的把握Visual Basic .Net中對話框的使用方法,以下是此示例的具體實現步驟:
  
  1. 啟動Visual Studio .Net。
  
  2. 選擇菜單【文件】【新建】【項目】后,彈出【新建項目】對話框。
  
  3. 將【項目類型】設置為【Visual Basic項目】。
  
  4. 將【模板】設置為【Windows應用程序】。
  
  5. 在【名稱】文本框中輸入【全面把握對話框】。
  
  6. 在【位置】的文本框中輸入【E:/VS.NET項目】,然后單擊【確定】按鈕,這樣在"E:/VS.NET項目"目錄中就產生了名稱為"全面把握對話框"的文件夾,里面存放的是創建的"全面把握對話框"的項目文件。
  
  7. 把Visual Studio .Net的當前窗口切換到【Form1.vb(設計)】窗口,并從【工具箱】中的【Windows窗體組件】選項卡中按照如下順序往Form1窗體中拖入下列組件:
  
  一個TextBox組件,名稱為TextBox1,用以顯示、編輯文本文件。
  四個Button組件,名稱分別為Button1、Button2、Button3和Button4。程序中通過其Click事件分別實現設定文本框的字體、顏色和讀取、保存文本等操作。
  一個SaveFileDialog組件,名稱為SaveFileDialog1,用以創建文件保存對話框。
  一個OpenFileDialog組件,名稱為OpenFileDialog1,用以創建文件打開對話框。
  一個FontDialog組件,名稱為FontDialog1,用以創建字體對話框。
  一個ColorDialog組件,名稱為ColorDialog,用以創建顏色對話框。
  8. 在上述組件拖入窗體后,分別按照表07所示設定各組件的屬性
  
 實戰Visual Basic.Net對話框(圖十)

  
表07:【全面把握對話框】項目中各組件主要屬性值

  
  并按照圖04所示排列窗體中的各組件
  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产成人精品女人久久久| 国产美女被下药99| 久久精品2019中文字幕| 日韩成人激情视频| 欧美疯狂做受xxxx高潮| 欧美肥婆姓交大片| 久久久久久成人精品| 中国人与牲禽动交精品| 国产在线精品一区免费香蕉| 成人精品在线视频| 国产丝袜精品第一页| 亚洲老板91色精品久久| 一区二区在线免费视频| 91国偷自产一区二区三区的观看方式| 精品亚洲一区二区三区| 欧美日韩性视频在线| 日韩女优人人人人射在线视频| 亚洲欧美999| 日韩精品免费在线视频观看| 一区二区三区www| 国产91精品久久久久久| 国产精品女主播视频| 精品国产美女在线| 亚洲色图激情小说| 亚洲精品视频播放| 欧美午夜精品久久久久久久| 欧美一级电影免费在线观看| xxxx欧美18另类的高清| 亚洲国产精品悠悠久久琪琪| 日韩欧美一区二区三区| 国内精品视频久久| 韩剧1988免费观看全集| 国产视频精品xxxx| 色狠狠久久aa北条麻妃| 国产成人精品999| 久久五月情影视| 成人在线播放av| 欧美另类69精品久久久久9999| 亚洲专区中文字幕| 亚洲综合精品伊人久久| 国产亚洲精品美女久久久| 久久久精品免费视频| 欧美裸体xxxxx| 国产精品精品一区二区三区午夜版| 久久综合久中文字幕青草| 欧美在线视频一二三| 国产丝袜一区二区三区免费视频| 久久中文字幕视频| 亚洲国产日韩欧美在线动漫| 亚洲精品国偷自产在线99热| 亚洲欧美精品伊人久久| 亚洲精品ady| 中文字幕精品www乱入免费视频| 欧美激情啊啊啊| 亚洲视频日韩精品| 国产欧美一区二区三区在线看| 亚洲天堂av在线免费| 黄色成人av在线| 中文字幕日韩在线观看| 欧美日韩国产成人高清视频| 91免费的视频在线播放| 国产精品成人观看视频国产奇米| 亚洲欧洲激情在线| 成人午夜一级二级三级| 日韩一区二区在线视频| 亚洲精品国产电影| 亚洲国产成人精品电影| 欧美成人精品三级在线观看| 欧美性极品xxxx做受| 精品偷拍一区二区三区在线看| 国产精品扒开腿做| 在线激情影院一区| 欧美日韩在线观看视频| 精品高清一区二区三区| 啪一啪鲁一鲁2019在线视频| 91av国产在线| 成人午夜在线影院| 国产精品视频免费在线| 粉嫩老牛aⅴ一区二区三区| 中文字幕精品www乱入免费视频| 亚洲男人天堂2019| 久久精品中文字幕一区| 色婷婷综合久久久久| 午夜精品久久久久久久白皮肤| 精品亚洲国产视频| 日韩精品免费在线视频| 亚洲欧美日韩中文在线制服| 欧美肥臀大乳一区二区免费视频| 亚洲欧洲成视频免费观看| 欧美日韩国产激情| 国产精品91一区| 亚洲毛片在线看| 日本成人免费在线| 国产精品一二三在线| 久久在线精品视频| 国产精品国产三级国产专播精品人| 欧美性猛交xxx| 91豆花精品一区| 精品视频在线观看日韩| 欧美黑人又粗大| 日韩欧美亚洲范冰冰与中字| 国产精品7m视频| 国产精品久久久久77777| 日本成人免费在线| 国产精品成人免费视频| 亚洲丝袜av一区| 国产精品青青在线观看爽香蕉| 91免费版网站入口| 中文字幕欧美精品日韩中文字幕| 欧美日韩人人澡狠狠躁视频| 伊人久久免费视频| 91久久精品一区| 精品国产欧美一区二区三区成人| 国产成人激情视频| 动漫精品一区二区| 欧美成人自拍视频| 日韩精品极品视频免费观看| 久久精品视频导航| 欧美性生交xxxxx久久久| 欧美精品激情blacked18| 在线精品91av| 久久久日本电影| 久久高清视频免费| 久久久久国色av免费观看性色| 色黄久久久久久| 亚洲japanese制服美女| 日韩精品999| 成人在线免费观看视视频| 精品国产区一区二区三区在线观看| 日本欧美中文字幕| 91产国在线观看动作片喷水| 91在线视频九色| 日韩男女性生活视频| 91夜夜未满十八勿入爽爽影院| 26uuu日韩精品一区二区| 亚洲午夜久久久影院| 久久视频免费在线播放| 欧洲亚洲在线视频| 在线看日韩欧美| 久久好看免费视频| 日韩一区二区久久久| 亚洲精品中文字幕女同| 中文字幕欧美在线| 亚洲影院色无极综合| 久久精品国亚洲| 国产美女久久精品| 久久久久久久久久久人体| 久久天天躁夜夜躁狠狠躁2022| 精品国产福利视频| 欧美日韩精品中文字幕| 韩国精品美女www爽爽爽视频| 精品久久久视频| 欧美性猛交xxxx乱大交极品| 中文字幕9999| 欧美亚洲在线观看| 91高潮精品免费porn| 日韩av电影中文字幕| 国产精品美乳一区二区免费| 日韩亚洲欧美中文高清在线| 欧美在线视频网站| 97色在线视频观看| 欧美网站在线观看| 欧美福利视频在线| 亚洲一区制服诱惑|