c哪個屬性設定窗體只開啟一次,c 怎麼設定同乙個視窗只能開啟一次?

時間 2022-04-23 00:52:55

1樓:匿名使用者

我告訴你,你的意思也就是說:開啟的窗體在沒關的情況下,不能在開啟同樣的,以模式視窗開啟

addfrmscore addfrmscore = new addfrmscore();

addfrmscore.showdialog();//模式視窗開啟希望對你有幫助。

2樓:語帶悠傷

showdialog()方法是不關閉當前窗體就不能開啟後面的,樓主要這樣的效果?

如果不是,方法如下:

要點選事件裡把該點選按鈕的enabled設為false;

窗體載入時加設為 true;

3樓:匿名使用者

你說的是winform吧。其實沒有直接的辦法,但是間接的辦法還是有的,而且不止乙個。

1.使用變數控制:定義乙個變數,當show出乙個頁面時,先判斷變數是否為true,true就不知想show,false執行show並改變變數的值:

true。在彈出頁面的關閉事件裡修改parent的變數的值為false

2.使用程序管理,在show時候搜尋程序項裡有此視窗的程序嗎。

4樓:樓雲澤

你這樣設定一下,在父窗體的控制項點選事件中加入:此控制項的訪問為false 不就可以了嗎,只要出發點擊事件,這個控制項就不能訪問了,相應該的,開啟的那個窗體也就再也無法開啟了!不知道這樣說你明白不?

ps: 寫在 ispostback 判斷裡!

5樓:匿名使用者

我覺得可以用方法吧 如果某個窗體開啟了 就不能再開啟了

6樓:優曇婆羅豆豆

窗體開啟一次?還是程式只有乙個例項在執行?如果是後者,去msdn查mutex的用法就知道了。

7樓:匿名使用者

這我還沒看到。。。。你知道了告訴俺一聲

c#怎麼設定同乙個視窗只能開啟一次?

8樓:創作者

給你乙個強勢符合c#語言設計原理的辦法,假設我們有form1,form2,前者是啟動物件,後者是在前者基礎上開啟物件,我們就確認讓form2只可能開啟一次,**這樣寫:

在form2:

public event eventhandler endform;//委託乙個事件關閉窗體觸發

private void pupfrm_formclosed(object sender, formclosingeventargs e)

在form1:

public int frmcout = 0;//寄存初始值

private void logen_click(object sender, eventargs e)//登陸按鈕

;f.show();}}

這樣你去看一下,是不是不浪費時間,完美解決問題。c#委託是乙個很重要的部分,很多業務需要委託去實現,當然其他方法也可以,但是我推薦這一種

9樓:匿名使用者

定義乙個bool值 可以在 form.show()前面加上判斷

c#如何讓同乙個視窗只能開啟一次

10樓:滄海v飛天

很簡單 單例模式

那就用個bool值吧 設乙個不是私有的bool變數,初始設為true,開啟的時候改為false,關閉的時候設為true就可以了。如果為false,那就把焦點給它就可以了

看看這個

public partial class form2 : formprivate static form2 f2 = new form2();

public static form2 getf2()else }

} 還不給分 更待何時

private void button1_click(object sender, eventargs e)

11樓:匿名使用者

你設乙個狀態屬性就行了啊

比如初始化的時候是true 在你開啟一次之後設為false ,每次在開啟之前你先判斷這個屬性就行了啊

12樓:猶慕金清妍

定義乙個bool值

可以在form.show()前面加上判斷

13樓:匿名使用者

試試這個:

private form cp = null;

private void button3_click(object sender, system.eventargs e)

14樓:匿名使用者

用showdialog不用show

c#中的哪個屬效能使執行後的窗體不能改變大小?

15樓:風來君

autosizemode設定為growandshrink(不顯示可以改變大小的箭頭)

maximumsize可以調整到的最大大小,有大小調整箭頭

minimumsize可以調整到的最小大小,有大小調整箭頭

16樓:匿名使用者

把窗體的最大值和最小值大小設定成一樣就可以了

17樓:匿名使用者

==·我找找看·汗·忘記單詞了·兄弟也是學c#的啊?一起交流交流咯·autosizemode 設定為 growandshrinkok·就把這個改一下就好了·

呵呵·建議你以後象這樣的小問題自己解決咯·每個屬性都有中文說明的·自己沒事琢磨一下咯·對以後有幫助·

c#開啟另乙個窗體?

18樓:經常上網的貓

因為之前你的程式中不存在form2,所以無法建立該物件的例項。導致程式錯誤。

19樓:匿名使用者

呵呵 form2是乙個類,你沒有新建form2之前,呼叫form2 frm =new form2();form2這個類根本沒有建立,自然也就無法被例項(form2 frm =new form2();無效),所以自然沒反應了。你新建乙個form2,系統才在後台給你定義了乙個繼承form的類form2

20樓:匿名使用者

因為 工程中還沒有name 叫 form2的窗體, 如果你是直接建立了乙個空白的窗體form2 你去看看他的 designer 沒有 this.name = form2, 解決方法很簡單 隨便給form2 設定一下某個屬性 或者加一些控制項,就可以了,不要試圖呼叫乙個新建立的空白窗體。。

21樓:匿名使用者

login login = new login();

login.showdialog();

請問高手們在c#中怎樣讓乙個窗體顯示在最前面,。

22樓:

topmostform.topmost = true;

我是從「上海全鼎軟體學院」畢業的————————

23樓:

topmost=true

24樓:匿名使用者

設定form.topmost 屬性

c編的介面,怎樣設定屬性,使窗體在不同大小的顯示器上都可以

1.windowstate屬性設定為maximized,窗體內控制項的dock屬性設定為fill。2.取得本機器解析度 rectangle rect new rectangle rect screen.getworkingarea this 之後再設定窗體的大小。然後根據rect的size調整你的窗...

c中屬性中set的用法是什麼,C 中屬性中set的用法是什麼??

設定類成員的讀寫屬性 因為一般成員都是用private修飾的 所以使用public的介面來提供成員的修改和訪問 這個是為了封裝在另乙個類中呼叫才寫的,你在同乙個類中這樣寫是沒意義的private string a public string myint set get和set叫做 屬性訪問器 它們分...

C中屬性是什麼意思,C 中屬性和字段的區別

你如果在網上搜下,當然結果會有一堆。所以我也沒有必要從網上覆制一些概念過來。就按自己理解的來。首先我來個簡單的假設。有個使用者類 users 裡面定義了乙個表示年齡的字段 age 如果我在其它的類裡需要用到users類裡的 age欄位 如獲取使用者年齡 只能讀取,不能修改。你將會怎麼設計users類...

c屬性與字段,不明白啊,c 屬性與字段,不明白啊

這裡有段 應該可以讓你對屬性有些了解 class program setelse 記住,這裡的value就代表屬性,如這裡的age,而不是 age。可以這樣說,屬性 age 是一種介質,通常用來 讀 寫 讀與寫 與屬性封裝的字段 age 字段 age 通常都是用private關鍵字修飾,而屬性 ag...

傳奇設定初始屬性裝備,傳奇私服如何設定套裝屬性?

d mirserver mir200 envir mapquest def 下的qmanage.txt 檔案裡或者在d mirserver mir200 envir questdiary這個路徑下找 資料夾裡找相關登入設定指令碼。2個地方都可以 一般都是有新手登入指令碼的 你可以在這改 看看我這的舉...