C 懂原理的來答。關於事件,呼叫傳值等問題。

2024-12-31 13:25:07 字數 3653 閱讀 9378

1樓:

1.可以呼叫。

舉個小例子,窗體放2個按鈕2個文字框。

private void button1_click(object sender, eventargs e)

被點選了";

button2_click(sender, e);

private void button2_click(object sender, eventargs e)

button1點選呼叫button2點選事件";

寫如上**,button1點選事件呼叫button2的點選事件。

2.新建兩個類,比如,如果form1想呼叫form2的方法。

則form2 f=new form2();

f.方法。這樣就能在類中呼叫另乙個類的方法了,就是例項化乙個類。

2樓:網友

1可不可以在事件裡呼叫事件。

在事件裡可以呼叫另外乙個事件,其實就是呼叫乙個方法,其實就是把當前事件傳遞給另外乙個事件。

2在呼叫方法裡能在乙個類中呼叫另乙個類中的物件麼。

沒明白啥意思。。如果要呼叫另外乙個類,那就例項化一下另外乙個類就可以呼叫了。。或者繼承另外乙個類。。

3樓:網友

1.在時間裡面當然可以呼叫事件啊!!

2.你想呼叫另乙個類裡面的事件的話有兩種方法可以!

第一種:就是把那個類裡面的方法定義成靜態方法,類定義成公共類,呼叫的時候直接類名點事件名就可以了。給個例子你:

a代表乙個類,b也是乙個類,a代表a類的乙個事件,b代表b類的乙個事件。

public class a

class b{

private 資料型別 b()

第二種就是new物件調方法。例項:

a代表乙個類,b也是乙個類,a代表a類的乙個事件,b代表b類的乙個事件。

直接在b類的時間b裡面寫。

a aa=new a();

c#乙個事件呼叫另乙個引數不同的事件

4樓:玩轉資料處理

不知道下面這麼寫你明不明白。

private void butadduser_click(object sender, eventargs e)

5樓:網友

我vs沒開啟就不直接貼**了,提供給你乙個思路你可以反過來寫,也就是雙擊的時候呼叫buttom的事件的話,應該有乙個treeview_類似的乙個屬性可以代替你嘗試一下,不行可以追問。

c#如何定義乙個事件,實現事件的呼叫

6樓:網友

class eventtest

呼叫時,首先安裝事件。

eventtest eventtest=new eventtest();

myeventhandler(myfunction);//安裝事件public void myfunction(int param)

7樓:網友

雙擊所需要定義事件的控制項就可以去寫**定義了,呼叫之前需要飲用。

c#事件呼叫函式後向窗體傳值

8樓:網友

高手,這【中文c#】是你發明的吧?不錯,快趕上安德爾森了,預設的委託eventhandler是沒有返回值的,原型如下:

public delegate void eventhandler(object sender, eventargs e);

可指陪滲見,它返回的是void型別的,你定義乙個全域性變數,在唯脊事件處理函式里把要返回的值放到這個全域性變數裡,然後就可以在別的函式里得到返回值了,2.你可以自己寫亂知乙個有返回值的委託,如果不會,我已經幫你寫好了:

public delegate string eventhandler2(object sender, eventargs e);

c# 在乙個事件中定義的變數,怎麼在另乙個事件裡呼叫?

9樓:季玉賢

把變數存在viewstate 裡面。

public void form1_load(object sender, eventargs e)

public void button3_click(object sender, eventargs e)

補充。。忘記看了 樓主寫的是form 程式 不是web的。

那就使用全域性變數 把它定義到外面。

image img1=null;

public void form1_load(object sender, eventargs e)

public void button3_click(object sender, eventargs e)}

10樓:網友

使用全域性變數。建議將不同變數型別的作用域理解下。

image img1;

public void form1_load(object sender, eventargs e)

public void button3_click(object sender, eventargs e)}

11樓:邁訊科智慧型技術

這樣肯定是不可以的,不過你可以在兩個事件的外面定義這個image,在第乙個事件中賦值,那麼也就可以在第二個事件中檢視了。

12樓:網友

設定乙個全域性變數可以用。

就是public form1()

下面在寫個:

private string img1 = "";

就可以了。public void form1_load(object sender, eventargs e)

中的 image 去掉。

13樓:網友

全域性變數。

在方法或者事件外面定義,然後全域性都可以使用,非常基礎的東西。

14樓:天道周星

區域性變數只能在方法體裡使用,按你的要求來看只有把img1定義在外面才行。

15樓:網友

使用。運算子試試吧,就相當於乙個函式,用另乙個函式的區域性變數。

為什麼c#定義自定義控制項的事件在事件中呼叫其方法會出現?

16樓:網友

有一種可能是:usercontrol1的物件沒有繫結clrchang事件的處理程式。也就是:

usercontrol1 usercontrol = new usercontrol1();

=new colorchange(usercontrol_clrchang); 沒有這一句。

if (clrchang !=null)

clrchang(;

這種寫法能避免沒有繫結時產生的空引用異常。

c# serialport 串列埠接收事件裡呼叫為什麼要用this.invoke

17樓:網友

這個是多執行緒,在執行主執行緒的同時,另開乙個執行緒區執行displaytext函式。

求c#程式設計,編寫乙個傳值呼叫的程式:

18樓:木木櫟

表示壓力很大沒有看明白。

關於我身體狀況的問題,懂養生的來

據你所述,你應該是體寒 筋傷引起,你可上網查下十全大補湯的食療方法去調養,內平常還要注意 容不吃寒涼生冷食品,多喝熱薑湯或蔘湯,注意身體保暖,不要熬夜,加強鍛鍊。可按照下圖按揉,以改善血液迴圈 所有的一切都是體寒造成,只要把體質調理好了,很多問題都會迎刃而解。照我的方法試試,就會有所感受,而且很快就...

關於97亞洲金融危機的問題,請教懂外匯原理的專家

分三點來解答吧。一 為什麼 固定匯率 的泰銖貶值了?答案很簡單,因為泰國 最後放棄了固定匯率制度,宣佈泰銖匯率自由浮動。所以泰銖匯率大幅貶值。又問,為何泰國貨幣當局要放棄固定匯率制度呢?簡單來說 從一般情況考慮,是無法控制的,會隨行就市地不停波動。反過來,如果要控制 必然必須有某種特殊限制。例如朝鮮...

懂電腦的來。關於LOL電腦配置問題,幫忙看看這樣的配置能耍得起嗎

你好樓主 看了你提供的電腦配置詳單,這樣的配置是可以玩lol英雄聯盟的 至於遊戲畫面特效能開到多少還需要樓主親自去試。要告訴你的是你的這臺電腦,cpu是amd x2 250,這款cpu可以說是amd雙核cpu裡的高階了,效能接近於amd的低端四核處理器 所以cpu是完全不必擔心的。下面就是記憶體,記...