C按鈕按下去後會啟動迴圈如何通過按鈕來停止這個迴圈的執行

時間 2022-03-14 21:00:14

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閃光燈的按鈕按下去打不開了 員素蘭老辰 可以注意一...