C Winform窗體中實現倒計時!求助

時間 2022-03-15 03:50:11

1樓:孤狐_鋒

timer interval屬性設定1000

enable 屬性設定 true

tick 事件**

string datediff = "";

timespan ts1 =new timespan(convert.todatetime(textbox1.text).ticks);

timespan ts2 = new timespan(datetime.now.ticks);

timespan ts = ts1.subtract(ts2).duration();

int tsyear=convert.toint32(ts.days)/365;

datediff =ts.days.tostring() + "天" + ts.hours.tostring() + "小時"

+ts.minutes.tostring()+ "分鐘" + ts.seconds.tostring() + "秒";

label3.text = datediff;

只轉化成到天 小時 分鐘 秒 其他自己琢磨 呵呵

2樓:

可以,使用定時器timer,用來計時, 在用 需要倒計的時間一減就可以了

在c#中,如何實現倒計時功能!

3樓:非典型天秤座

winform中不是有個timer控制項嗎?拖到介面上以後然後雙擊它,在其事件timer_tick中完全可以實現樓主的功能.

interval屬性設定為1000.則每一秒系統呼叫一次timer_tick事件.

在第一次啟動窗體時,記錄乙個時間,然後在n秒後,也就是在timer_tick中可以獲得一共過了幾秒了.

用timer可以啊,使用者定義乙個時間,然後設定倒計時的秒數,這個秒數是全域性的,然後在timer_tick裡將這個時間-1.一旦將秒數減為0則執行某些事件.

接受使用者收入?用文字框接受嗎?

string date=txt1.text;

要不加我q吧537514417...要睡覺了...

先在程式中宣告全域性變數

private int second=0;

加乙個label顯示剩餘秒數,且label1.text="0";

timer_tick事件中

if(second>=0)

當使用者從文字框中輸入剩餘秒數並點確定後.在確定按鈕的click事件中寫:

second=int.parse(txttime.text);

label1.text=second.tostring();

可以實現簡單倒計時,摟主可以參考看看.

4樓:匿名使用者

(1)首先建立兩個窗體,在form1窗體上新增乙個button按鈕和乙個timer元件,用來執行倒計時功能;在form2中新增乙個label控制項,用於顯示倒計時。

(2)在form2窗體中定義乙個公共變數curr_time,用於為label控制項賦值,**如下:

public string curr_time

set}

(3) 在form1窗體中,首先定義乙個timespan類物件,用於設定初始值;其次在button按鈕的click事件下,啟用timer元件,使其開始計時;然後在timer元件的tick事件下,使用timespan類物件的subtract方法,在指定時間間隔內迴圈減1,實現倒計時功能。主要**如下:

private timespan ts=new timespan(0,5,0);

private form2 frm=null;

private void button1_click(object sender,system.eventargs e)

private void timer1_tick(object sender,system.eventargs e)

c#窗體怎麼實現倒計時

5樓:匿名使用者

這個要用到靜態重新整理。用乙個label顯示系統當前時間,1秒鐘重新整理一次即可。

c# winform窗體,簡單倒計時器,按下button後計時器開始執行的**

6樓:風起雪落

private int totalsecond = 299;

private int tenthsecond = 9;

private void timer1_tick(object sender, eventargs e)}}

private void button1_click(object sender, eventargs e)

7樓:y渴飛的魚

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace wpf01_倒計時

private void form1_load(object sender, eventargs e)

}private void timer1_tick(object sender, eventargs e)

}private void button1_click(object sender, eventargs e)}}

時間自己弄,以秒為單位

c#中如何實現倒計時??高手請進來!!!! 10

8樓:匿名使用者

用timespan 獲得兩個datetime 格式的時間差,求算出兩個時間之間的秒數相差,設定重新整理頻率為一秒,也就是1000ms,

根據計算得出的秒數,然後使用timer控制項的timer_tick事件,在事件裡面讓秒數差每秒減少1,這樣,倒計時可以完成~路過~

9樓:玩轉困難

給你提供個思路:輸入時間後用輸入的時間減去當前時間,然後用轉換字串的方法迴圈輸出。還有一種做法就是自己寫乙個time類,自定義乙個時鐘。

10樓:

做兩個時間的減法,得到時間差s,然後,用timer控制項,設定好interval的時間間隔t,每次用時間差s減去interval的時間間隔t,顯示就可以了

cwinform多個窗體介面間的切換

首先開啟窗體 frmlogin 雙擊 註冊 按鈕,在註冊按鈕的click事件裡編寫 private void btnreg click object sender,eventargs e 再建立乙個mainform 設定為頂級窗體,作為父窗體容器使用 其他3個子窗體都填充到父窗體中 那你中間是關還是...

C中,如何在A窗體中開啟B窗體,將B窗體上面的值傳給A窗體並在A窗體上顯示出來

比如說你想通過form2中的textbox tb設定form1中timer t的interval,那麼你可以在form1中設定乙個屬性,並用form1的物件來構造form2的物件。form1中 public int timersettingset 然後form2 f2 new form2 this ...

Excel如何實現用窗體錄入資料到指定的單元格

証 方法一 直接設定文字linkedcell屬性。操作方法 步驟1 插入文字框後,右擊文字框 屬性,如下圖步驟2 在linkedcell屬性框中輸入要連結的單元格地址a1,如下圖 步驟3 關閉 屬性 對話方塊,單擊 開發工具 設計模式 以退出設計模式,如下圖 現在,文字框輸入資料,a1也會跟著改變,...