1樓:
具體的工作不要放到按鈕事件裡執行,用乙個後台執行緒來做,我做了個簡單的示例測試可以達到你的要求,供你參考:
// 乙個後台執行緒,用來執行你的資料採集工作thread m_backthread = null;
// 開始按鈕
private void roundbutton1_click(object sender, eventargs e)
}void m_backthread_dowork()}// 停止按鈕,如果控制台
private void roundbutton2_click(object sender, eventargs e)}
2樓:晉桖曼
圍觀下,
是不是要用多執行緒,或者非同步做啊
c# 乙個按鈕執行另乙個按鈕的**
3樓:匿名使用者
比方第乙個按鈕
protected void button1_click(object sender, eventargs e)
第二個按鈕
protected void button2_click(object sender, eventargs e)
第二個就能使用第乙個按鈕的**
4樓:乁
其實你說的就是兩個按鈕執行同乙個方法
你可以定義乙個方法,其實你雙擊按鈕在裡面那個是方法來的,不是事件定義乙個方法
private void fun(object sender,eventarg e)
這個方法裡的引數必須是那兩個
然後在這個程式的建構函式裡新增兩條語句
這個建構函式是指你這個程式集裡的函式
button1.click += new eventhandler(fun);
button2.click += new eventhandler(fun);
5樓:匿名使用者
//如乙個按鈕的動作為:
private button1_click(object sender eventarg e)
//第二個按鈕去呼叫它
private button2_click(object sender eventarg e)
6樓:
把第乙個按鈕裡的**提取出來放在以個新的方法裡。多方便啊!