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...