1樓:匿名使用者
每次迴圈時候判斷一個值是否為某個值,按下button2修改那個值,比如
if(str == "1")
button2就修改str值,隨便改成什麼都可以,只要不是1。
c#winform中如何實現長摁一個按鈕button實現迴圈執行一個操作,放開就停止執行
2樓:匿名使用者
做一個timer,mousedown裡開啟timer,在timer的觸發事件裡做處理,不用迴圈,設定多久執行一次就好。在mouseup裡關閉timer。
3樓:愛玩兒標槍的野人
你可以在 按鈕的滑鼠按下事件中 新建一個執行緒 ... 在新執行緒中執行 ....
在 按鈕的滑鼠彈起事件 中止執行緒
4樓:匿名使用者
理想狀態下 ,按住按鈕 程式一直執行,
前提1 程式優化足夠快,2客戶端的電腦配置非常高,3伺服器的配置也非常好
實際上不能做到,等同於死迴圈
最終結果就是程式不響應!
換個思路吧!
c#中如何通過按鈕打斷迴圈
5樓:匿名使用者
你可以把迴圈寫到timer控制元件中,然後通過你那個flagstart去停止它。因為窗體裡寫的程式在主執行緒中,所以如果你想達到你所要的情況就必須採取多執行緒的方式。其實timer也是多執行緒的一種。
6樓:匿名使用者
首先宣告一個迴圈的方法
可以開一個執行緒,開始的時候start,結束的時候abort;
也可以用timer設定週期,開始的時候啟用,結束的時候禁用
計次迴圈如何按一個按鈕停止 然後進入另一個計次迴圈
7樓:農樂賢董蓄
.版本2.子程式
__啟動視窗_建立完畢.區域性變數
陣列,文字型,
,"10".區域性變數
計次,整數型.區域性變數
次數,整數型陣列
[1]=
「a」陣列
[2]=
「b」陣列
[3]=
「c」陣列
[4]=
「d」陣列
[5]=
「e」次數
=5.迴圈判斷首
().計次迴圈首
(次數,
計次)資訊框
(陣列[計次],0,)
.如果真
(計次=5)'
//這裡加**
讓計次重新開始
.如果真結束
.計次迴圈尾
().迴圈判斷尾
()』非本人寫!
一個停止按鈕,一個啟動按鈕怎樣接線
8樓:海天盛筵
1、第一步是接觸器6個主接點,頂部3個接三相電源進線,底部3個接線端子接熱繼電器3個主接線進線。三相出熱繼電器出熱主終端,然後連線到電機上。
2、緊隨其後的是三相電源功率控制中選擇任何階段,注意將開始引入接觸器線圈a2點按鈕,會常開輔助觸點出口端導致a2接觸器線圈端,將導致熱繼電器接觸器線圈a1結束連線正常關閉終端,熱繼電器常閉輸出端連線造成的供電線和完整的控制電路。
3、然後,將控制電源分別引入接觸器常開和常閉輔助觸頭進線端,注意此時將觸頭出線端接至綠色執行指示燈,將指示燈接至電源零位端子。
4、最後,控制電源將使停止按鈕(常閉點)進入線路點常閉輔助觸點,將紅色的停止燈引到線路中,將燈引到電源零位端子中,這樣佈線就完成了。
9樓:匿名使用者
這是沒有熱繼電器保護的啟動電路圖及接線。
這是有熱繼電器保護的實際接線
c#中如何讓一個按鈕去啟動一個執行緒,點另外個按鈕就能停止執行緒?
10樓:
把執行緒作為全域性的變數,是不是就行了。
11樓:
這個需要用到後臺執行緒執行,否則一執行主執行緒就卡住了:
public partial class form1 : formvoid m_worker_dowork(object sender, doworkeventargs e)
private void button1_click(object sender, eventargs e)
private void button2_click(object sender, eventargs e)}
12樓:匿名使用者
執行執行緒之後再後臺把焦點回歸到本窗體啊
好像是 this.focus();
c# 中同一個按鈕 ,怎麼實現迴圈使用。button2 .text ==「停止」,單擊變「繼續」,再單擊後變「暫停」
13樓:不是優品不推薦
唉~~既然都知道迴圈使用了,那就通過if判斷啊。
我手寫一段吧,你看著改改
if(button2 .text ==「停止」) thenelse if(button2 .text ==「繼續」) thenelse if(button2 .
text ==「暫停」) then
c#如何在一個按鈕執行時執行力一個按鈕點選事件
14樓:
具體的工作不要放到按鈕事件裡執行,用一個後臺執行緒來做,我做了個簡單的示例測試可以達到你的要求,供你參考:
// 一個後臺執行緒,用來執行你的資料採集工作thread m_backthread = null;
// 開始按鈕
private void roundbutton1_click(object sender, eventargs e)
}void m_backthread_dowork()}// 停止按鈕,如果控制檯
private void roundbutton2_click(object sender, eventargs e)}
15樓:匿名使用者
哥哥,首先串列埠讀取資料是阻塞式的操作,需要在多執行緒裡操作,否則程式會卡死,而不僅僅是按鈕2不能點選(應該是整個視窗無響應)。其次,如果加入多執行緒後,請注意執行緒同步。第三,如果對多執行緒不瞭解需先了解,不要著急上手就做
16樓:匿名使用者
多執行緒程式設計,將你採集資料的操作放到一個獨立的執行緒裡面,而不是在介面主執行緒中執行,按鈕1開始,按鈕2結束執行緒
17樓:晉桖曼
圍觀下,
是不是要用多執行緒,或者非同步做啊
android的ml中怎麼實現按鈕按下去變顏色
兄弟連教育 在res下建一個名為xml的資料夾,然後建一個xml檔案,名字隨便,然後將 這段 複製進去,這裡面的play down和play是兩張 然後再main.xml裡設定imagebutton的android src xml select 其中select就是剛才在xml下建的xml檔名。在上...
如果有能夠重來的按鈕你會按下去嗎
惠元瑤 如果有重來按鈕肯定會按,這樣的話就可以走一個完全不一樣的道路,那該多好 隨風的花 當然會,這也不過是個假設巴了。現在有個什麼說法說時間有個時光隧道,能夠穿越。也就是說現今這個世界空間物質是三維的,三維空間。除了這個還有第四維,真的有四維空間就可以重來。 田間小路陌上花 會的,每個人都有許許多...
佳能600d閃光燈的按鈕按下去打不開了
可以注意一下,你的熱靴上是否裝了保護蓋之類的東西,就是一個黑色的小 插了這個保護防塵蓋,內建的閃光燈就是彈不出來的,是設計的時候的防護措施,為了防止裝了外接閃光燈時誤觸這個按鈕,內建閃光燈彈起來彈壞外接閃光燈。佳能600d閃光燈怎麼開啟?佳能600d閃光燈的按鈕按下去打不開了 員素蘭老辰 可以注意一...