我正在創建一個WinForms應用程式,它將用于跟蹤操作員何時進行檢查以及檢查結果,然后將其提交給資料庫。我有一個鏈接到DateTimePickers的按鈕,用于更新當前日期和時間。我的問題是,是否有可能將這個按鈕與我設定的ComboBox中的 "shift "欄位聯系起來,根據一天的時間自動填充?(例如,第1次=0700-1500,第2次=1500-2300,第3次=2300-0700)我考慮過使用一個定時器物件,但在尋找如何將這些時間范圍連接到事件上時遇到了問題。有誰能舉例說明我將如何完成這個任務?
uj5u.com熱心網友回復:
我最后是這樣做的:
TimeSpan First_Start = newTimeSpan(7, 0, 0) 。
TimeSpan First_End = new TimeSpan(14, 59, 59) 。
TimeSpan Second_Start = new TimeSpan(15, 0, 0)。
TimeSpan Second_End = new TimeSpan(22, 59, 59) 。
TimeSpan Third_Start = new TimeSpan(23, 0, 0)。
TimeSpan Third_End = new TimeSpan(06, 59, 59) 。
TimeSpan Now = DateTime.Now.TimeOfDay;
private void button1_Click(object sender, e)。
{
this.dateTimePicker1.Value = DateTime.Now;
this.dateTimePicker2.Value = DateTime.Now;
if (Now >= (First_Start) && Now <= (First_End))
{
comboBox1.Text = "1st";
}
if (Now >= (Second_Start) & & Now <= (Second_End))
{
comboBox1.Text = "2nd"/span>;
}
if (Now >= (Third_Start) & & Now <= (Third_End))
{
comboBox1.Text = "Third";
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/326918.html
標籤:
