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

2022-06-12 14:21:35 字數 4583 閱讀 9790

1樓:季玉賢

把變數存在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)}

2樓:匿名使用者

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

image img1;

public void form1_load(object sender, eventargs e)

public void button3_click(object sender, eventargs e)}

3樓:邁訊科智慧技術

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

4樓:匿名使用者

設定一個全域性變數可以用

就是public form1()

下面在寫個:

private string img1 = "";

就可以了

public void form1_load(object sender, eventargs e)

中的 image 去掉.

5樓:百川海納永珍包羅

把img1定義在外面

image img1;

public void form1_load(object sender, eventargs e)

public void button3_click(object sender, eventargs e)

6樓:匿名使用者

全域性變數

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

7樓:天道周星

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

8樓:

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

9樓:匿名使用者

比如image img1 = null;

public void form1_load(object sender, eventargs e)

public void button3_click(object sender, eventargs e)

c#事件問題!!~~可不可以在一個事件中,觸發另一個事件?

10樓:匿名使用者

比如你寫的兩個按鈕事件

void btn1_click(object sender,eventargs e)

void btn2_click(object sender,eventargs e)

如果在按鈕1裡觸發按鈕2的事件

void btn1_click(object sender,eventargs e)

就可以了

11樓:匿名使用者

比如在button2的click事件下要執行button1下執行的事件,你就可以把button1下要執行的事件寫成方法,

public fun_test()

button1_click(...)

button2_click(...)

12樓:匿名使用者

可以:event1: public event eventargs event1;

event2: public event eventargs event2;

-----------------------

event1+=aa;

event2+=bb;

void aa(object sender,eventargs e)

void bb(object sender,eventargs e)

做個測試: void button1_click(object sender,eventargs e)

13樓:匿名使用者

可以啊。出發事件就跟呼叫方法一樣。

c#怎麼在一個類中呼叫另一個類的變數?

14樓:匿名使用者

(1)如果兩個類沒有繼承關係,存取另一個類中變數的方法如下:

public class a

// 在類b中使用類a中的變數

public class b

}請特別注意「類變數」和「例項變數」的差異!

(2)如果兩個類有繼承關係,存取基類中變數的方法如下public class a

public class b : a

, ", base.y, base.z);    }}

15樓:匿名使用者

在這裡dlist是一個list陣列,陣列存放的物件為datalist,應用舉例如下:

public listdatatabletolist(datatable a)

16樓:匿名使用者

參考如下**:

class b

; // class b只有一個帶引數的建構函式private:

int m_i;};

class a;

b m_b;};

17樓:匿名使用者

c#區分大小寫的。屬性是myname吧?

18樓:匿名使用者

例項化你要引用的類,你的類中屬性要區分大小寫

19樓:匿名使用者

定義為靜態的,在public 後面加上一個static

20樓:匿名使用者

首先在一個類中包含將被呼叫類的標頭檔案或用class宣告被呼叫類資訊,構造一個被呼叫類的物件,就可以呼叫。如:

class one

;class two

21樓:屋有

在另一類中做介面方法

getset

c#怎麼在一個窗體的函式中,呼叫另一個窗體中的事件。

22樓:匿名使用者

toolstripbutton_add_click不是共有事件,你試試加個public試試。

23樓:灬觺觺

可以啊 你確定倆檔案在一個名稱空間下嗎? 是的話就ok啊 那個呼叫的事件是公有的嗎

24樓:夏利歷史

form2 fr = new form2();

fr.事件。。。

25樓:

最好能把錯誤提示貼出來

vc#中,在一個視窗中定義一個變數,然後改變它的值,我想在另一個視窗中呼叫這個變數。

26樓:王彬彬

可以的,你可以新建一類檔案db.cs在專案中,然後再這類檔案中定義一個靜態變數,比如這樣,在類檔案(.cs檔案)中這樣定義,我以int為例,

public static int i="";注意一定要加public的

然後你可以在form2中呼叫賦值,你可以把改變值後的那全域性變數的值賦給i(db.i=1),然後在form1中呼叫i就可以了.

27樓:匿名使用者

另一個視窗首先要有一個變數,指向這個視窗,然後通過視窗的變數來訪問這個視窗的例項下的變數。

哦,對了,目標視窗變數的訪問要是public的

c# 如何在**中呼叫另一個控制元件的事件

28樓:落月

比如已經有了一個private void button1_click(object sender, eventargs e)

然後在例項化另一個按鈕的時候,

button button2 = new button();

button2.click+=new eventhandler(button1_click);

直接指向button1_click即可。

29樓:匿名使用者

其實你可以到設計**中找到一個btn的**段,記得是已經寫過單擊事件的btn。

複製到**中,你看看 就會明白的!

其中有委託事件!

30樓:匿名使用者

有兩個方法:

1. button1 呼叫 button2的方法,如: button2.performclick();

2. this.button2_click(null);

在c語言中檔案中定義的全域性變數在另

全域性變數extern可以 copy在其他源程式中使用 全域性變bai量dustatic只能在本程式中使用。zhi 全域性變數是使用相同的記憶體塊在整個dao類中儲存一個值。全域性變數既可以是某物件函式建立,也可以是在本程式任何地方建立。全域性變數是可以被本程式所有物件或函式引用。包含該全域性變數所...

C語言 可以在函式中定義另函式為什麼不對

c語言程式結構是 標頭檔案和巨集 全域性量宣告 主函式main 函式1函式2。函式nc語言程式,必須有一個主函式,可以有1個或多個其它函式,所有的函式塊是平行的,並列的。不允許 在一個函式中定義另一個函式。語法規則如此。這只是一種規定和約定。並不是說其它的計算機語言,或將來發明的計算機語言也必須如此...

在c語言中定義了字元變數給他賦值

因為字元變數在記憶體中存放的是其對應的ascii值,比如說字元 a 它的ascii值是97。char ch a printf d ch 輸出版結果就是97了。所以權對於字元變數你也可以這樣理解 它是單位元組的整型變數。所以當然可以對一個字元變數賦值一個1啊。有一個東西叫ascll碼。bai 就是說d...