C 中的兩種顯示窗體模式

2022-04-28 18:33:10 字數 1342 閱讀 2152

opencode

introduction

c#中有兩種顯示窗體的方法,乙個就是form.show(),另乙個就是form.showdialog()。雖然兩者都可以實現窗體顯示,但是二者還是存在著不同點的。

方法名,功能說明

form.show(),顯示窗體。

form.showdialog(),將窗體顯示為模式對話方塊。

過載列表

名稱 說明

form.show ()

向使用者顯示控制項。

form.show (iwin32window)

向使用者顯示具有指定所有者的窗體。

名稱 說明

form.showdialog ()

將窗體顯示為模式對話方塊,並將當前活動視窗設定為它的所有者。

由 .net compact framework 支援。

form.showdialog (iwin32window)

將窗體顯示為具有指定所有者的模式對話方塊。

二者的區別在於,使用form.show()顯示窗體,彈出窗體後依然可以對主窗體進行操作。而使用form.showdialog()顯示窗體,彈出窗體後不可以對主窗體進行滑鼠操作和鍵盤操作。

button(showform2byshow())_code

1private

void

button1_click(

object

sender, eventargs e)28

f2.show();

9f2.label1.text ="

show form2 by form.show()";

10}點選button(showform2byshow())的效果圖如下:

10}點選button(showform2byshowdialog())的效果圖如下:

EPOLL兩種模式

select epoll 的特點 select 的特點 select 選擇控制代碼的時候,是遍歷所有控制代碼,也就是說控制代碼有事件響應時,select 需要遍歷所有控制代碼才能獲取到哪些控制代碼有事件通知,因此效率是非常低。但是如果連線很少的情況下,select 和epoll的lt 觸發模式相比,...

ftp的兩種模式

常用ftp的人都知道,ftp在傳輸檔案的時候分為兩種模式 ascii模式 和 二進位制模式 1 ascii模式是一般是用來傳輸文字檔案的 2 二進位制模式是用來傳輸二進位制檔案的 一般我們使用ftp工具進行檔案傳輸的時候,工具內部應該會識別檔案型別,而如果我們使用windows內建的ftp,在命令列...

XML的兩種模式

color darkblue size medium 在xml使用過程中,往往需要對xml的有效性進行驗證。只要不違反xml格式良好的規則,就可以自由選取標記的名字,用自己習慣的方式描述事物。這就意味著用xml描述相同的事物時,不同的編寫者可能寫出含有不同標記名 採用不同結構的xml文件,這對於資料...