c winform現在有FormClosing事件

時間 2022-03-15 12:10:06

1樓:匿名使用者

第一:formclosing事件發生在窗體被關閉之前.只要是關閉窗體,都會呼叫此事件的.

即,在按鈕點選時間裡close窗體,就會呼叫此事件.

第二:如果是已經新增了formclosing事件,而想在別的地方呼叫此事件的功能,

即,formclosing(null,null);此時事件被當作方法執行.

2樓:匿名使用者

事件不是呼叫的,而是掛載的。

掛載事件的方法: this.formclosing += new formclosingeventhandler(this.form_closing);

你的需求的解決辦法是

private void button1_click(object sender, eventargs e)

事件是可以被觸發的,但是不能直接呼叫。

c#中能否在乙個form中呼叫另乙個form中的按鈕事件,怎樣呼叫,求**例項

3樓:是小白啊

調事件不行,調方法可以,你可以寫個public的方法,然後把click事件裡的**放到這個方法裡,再在另乙個form中呼叫這個方法

4樓:匿名使用者

不知道你說的是webform還是winform,winform上面幾個都說了,我說下webform的實現

若是webform,那就是客戶端指令碼實現的內容,和c#無關看下面**,模擬了兩個不同的form,然後form1的某個button呼叫form2的某個button,

5樓:學生黨資料

比如在form1中

form2 f = new form2();

f.aa();

在from2中

public void aa()

private void button1_click(object sender, eventargs e)

6樓:儒商陳衛華

新乙個專案,新增兩個窗體,分別是form1和form2,窗體上各新增乙個按鈕,窗體**如下

form1的:

public partial class form1 : formprivate void button1_click(object sender, eventargs e)

}form2的:

public partial class form2 : formpublic void button1_click(object sender, eventargs e)

}注意form2的按鈕單擊事件是public的不建議樓主這樣呼叫,還是使用public的方法比較好一點

c#winform在乙個form的按鈕中如何呼叫另乙個form的按鈕事件

7樓:yeping天下

把被呼叫的form和button 都公開,然後 直接呼叫……ok

8樓:

首先公開另一form的按鈕。可封裝為屬性。

另一form.按鈕.performclick()即可。

c#子視窗formclosed和formclosing事件不呼叫

9樓:匿名使用者

你這個是主視窗的關閉事件,並非是子視窗的關閉事件,新增子窗體的關閉事件

10樓:奧小

你點選子視窗的關閉自然不會呼叫主視窗的事件 推薦使用委託

求乙個c#winform先後點選同乙個按鈕實現不同事件的**

11樓:匿名使用者

這個你可以這樣,設乙個全域性變數tag,bool型別的,預設值為true,即:bool tag=true; 在按鈕事件中:if(tag)else 這樣,就能實現你要的開關功能。。

希望以上資訊對你有幫助。。^^

12樓:匿名使用者

用乙個狀態變數,點了一下,改變這個狀態,判斷這個狀態,執行不同**

if(status=1)

if (status=2)

13樓:匿名使用者

來個最簡單的假設 預設按鈕的text是 "open"private void btnopen_click(object sender, eventargs e)

else }

14樓:匿名使用者

bool state=false; //全域性變數預設關閉狀態

public void change()else}

關於 c# winform 按鈕點選事件

15樓:匿名使用者

//code vs 2005:

public partial class form1 : formvoid _timer_tick(object sender, eventargs e)

private void button1_click(object sender, eventargs e)}

16樓:

用個timer控制項,這個控制項有個事件,可以設定n時間執行一次某方法

17樓:匿名使用者

在button的click時間裡面使用disabled,然後用乙個datetimepicker(不記得控制項名字了)裡設定500ms後可用

18樓:匿名使用者

timer timer1 = new timer();

private void form1_load(object sender, eventargs e)

int n=5;

private void timer1_tick(object sender, eventargs e)

else

}你可以測試一下

c#中如何寫單擊乙個按鈕執行另乙個按鈕的事件!求正確答案!

19樓:**最大功能

private  void button1_click(object sender, eventargs e)

20樓:1風火山林

有很多的方法實現,我說個簡單的: 每個單擊事件相當於乙個方法,比方你想在單擊a事件的時候,讓b事件一起發生,可以在a事件中呼叫b事件的方法;

21樓:彬彬

在按鈕的單擊事件上加上另外乙個按鈕的事件就可以了

c#程式設計中怎麼在乙個窗體按下乙個按鈕呼叫另乙個窗體的按鈕的事件

22樓:匿名使用者

先要得到你說的「另乙個視窗」的控制代碼。

比如a視窗有乙個按鈕buta,b視窗有乙個按鈕butb,你是想通過按buta時,呼叫butb的onclick事件是吧。

在按下buta時候,建立乙個視窗b,假如叫formb formb = new formb(); formb.butb.onclick();

這樣就可以呼叫了。

23樓:匿名使用者

把那個 按鈕控制項的屬性 可見級別(modifiers)選成public

24樓:匿名使用者

我有個沒有經過實踐的想法,可以考慮利用forma和formb共同的父窗體formp來實現這個想法。在froma中自定義乙個新的事件butaclick,當forma中的buta被按下時引發這個事件。然後在formp中新增這個事件的事件處理過程forma_butaclick,在這個過程中呼叫formb.

butb.onclick()。應該是可行的。

25樓:艾益

button沒有onclick事件

c#中 怎麼實現單擊關閉按鈕退出程式?

26樓:柏影

要求先登陸後再進入介面。因此,若是使用者取消登陸,則要退出應用程式。

注意,用於重新設計了登陸介面,formborderstyle設定的為none,因此窗體右上角並沒有關閉的按鈕,按照常規如下方法來實現退出,是不現實的。

[csharp] view plain copy

private void f_login_close(object sender, eventargs e)

那麼依次類推,可否新增乙個按鈕,讓其響應事件如上所示呢?

[csharp] view plain copy

private void button1_click(object sender, eventargs e)

通過除錯後發現,使用按鈕新增如上**後,程式並沒有退出!!!

exit引發下列事件並執行關聯的條件操作:

* 為openforms屬性表示的各個窗體引發formclosing事件。可以通過將這些窗體的formclosingeventargs引數的cancel屬性設定為true,取消此事件。

* 如果多個處理程式的其中之一取消該事件,則exit將返回而無進一步操作。否則,將為每個開啟的窗體引發formclosed事件,然後關閉所有正在執行的訊息迴圈和窗體。

也就是說exit會引發被應用程式開啟的所有窗體的formclosing和formclosed事件。而且,如果某個視窗的formclosingeventargs引數的cancel屬性被設定為true,那麼exit將不會關閉所有視窗和停止所有的訊息迴圈。

通過以上解釋,不難找出程式沒關閉的原因。知道原因後,除了上面所給出的方法外,還有另外一種簡單的方法如下:

[csharp] view plain copy

private void button1_click(object sender, eventargs e)

this.close();

private void f_login_close(object sender, eventargs e)

原理一看就明白了。既然button不能強制結束應用程式,但是可以關閉本視窗啊!

27樓:微笑感媣街頭

實現單擊關閉按鈕退出程式**如下:

在窗體的closing事件中

void frm_closing(object sender, formclosingeventargs e)

else}

28樓:匿名使用者

29樓:匿名使用者

你是想做登出的功能?還是...

現在有什麼好聽的歌,現在有什麼好聽的歌?

孟 楠 in control 郭曉薇 花開 張智成 可愛不可愛 殘骸 蕭閎仁 我沒有錯 愛情巨蛋 謝和弦 不過是想 by2 勇敢 無敵帥 李吉漢 無法自拔 何維健 你走天橋我走地下道 魏佳慶 因為愛你 盲目 方大同 黑白 紀佳松 白黑 韋禮安 慢慢等 阿 超 親愛的 黑凡斯 鋼琴與小步舞曲 艾 青 ...

cba現在有多少支球隊多少支,CBA現在有多少支球隊,多少支

1.廣東巨集遠華南虎俱樂部東莞銀行籃球隊2.新疆廣匯飛虎俱樂部廣匯汽車籃球隊3.浙江廣廈猛獅俱樂部廣廈控股籃球隊4.上海東方大鯊魚俱樂部瑪吉斯籃球隊5.遼寧衡業飛豹俱樂部藥都本溪籃球隊6.江蘇龍南鋼俱樂部中天鋼鐵籃球隊7.福建鱘潯興俱樂部泉州銀行籃球隊8.八一富邦火箭俱樂部雙鹿電池籃球隊9.山東 金...

投影手機現在有什麼好得,投影手機現在有什麼好得推薦?

目前最好的投影手機應該是眾贏時代推出的vvetime 投影手機 vm1,亮度達到了120流明,是目前亮度最高的投影手機,最大可投影 150 英吋的巨幕,能持續投影長達兩個多小時。這些指標都是目前投影手機中的最高標準。據了解,2017年9月份,眾贏時代將會推出vvetime 投影手機 vm2,效能將會...