2015-09-19 54 views
-2

我正在使用C#使用alarm應用程序。C中的文本提示報警#

首先,我有一個名爲AddReminder.cs內搭年,月,日,小時,Min和一些介紹有關在這段時間做什麼表格。如果我點擊一個名爲Add Reminder的按鈕,那麼它的所有信息將保存在數據庫/ pc中。它將能夠添加許多提醒,因爲我想要的。

然後,我有一個名爲MyReminder.cs另一種形式將時間從數據庫/ PC匹配,並且給我消息和警報。我想說,雖然pc時間將完全保存或提醒時間,然後這個表單將被執行。

現在我的問題是:

  1. 我如何保存在數據庫或PC多提醒?
  2. MyReminder.cs如何與這些數據進行比較並執行警報?

我在Windows中工作,並使用VS2012。並且肯定它不是this的重複。

這是AddReminder Design Form。並得到用戶的日期Code

+0

代碼加入#LegionMammal978。 –

+0

'T_now.Text ='後面是什麼?你的代碼沒有很好的記錄......另外,什麼是'DAY'和'MONTH'設置爲? – LegionMammal978

+0

說到這一點,兩者都不對應用戶的輸入! – LegionMammal978

回答

0

最好的方式是一種叫做dateTimePicker的控制,你可以用它來得到用戶的輸入,並很容易地將其保存爲一個日期變量 還數據庫支持DATATIME變量類型,這樣你們可以很容易地插入一個SQL插入查詢

關於如何知道這是鬧鐘時間...有一種變量稱爲時間跨度它可以得到的減法或差異bettwen 2日期...使用此類型使用if statment ......如果時間跨度= 0,那麼它的時間

我知道我沒有explan好,但如果u沒有得到它,我可以告訴ü一些代碼

+0

你以前實施過嗎?如果你執行,請給我一些方向。這是緊急的。 –

+0

阻力來自控制箱DateTimePicker控件並把它放在你的形式 你可以存儲用戶從這樣的 日期時間用戶= dateTimePicker.Value一個DateTime變量的DateTimePicker選擇日期; 創建一個時間間隔爲1000的定時器,並在定時器tick中eventhanlder聲明一個數據時間變量,它將代表現在的時間..你可以這樣做: DataTime timenow = DateTime.Now; ,你把它放在一個計時器,這樣的時間每一秒 現在我們有兩個日期時間變量更新(用戶選擇的時間,現在時間),你可以他們。減去這樣的時間跨度 =用戶timenow; –

+0

之後,創建一個if語句 if(user == timenow) {MessageBox.Show(「Time up」);} 並且倒計時您還應該將下一行放在計時器滴答事件中 label1.Text = diffrence.ToString(); //區別是時間跨度變量名忘了寫在那裏對不起 希望有幫助 –