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也會跟著改變,...