影藏妳的程式,不讓工具列亂糟糟。
1.開啟專案,加入notifyIcon,在Icon屬性中加入Icon圖片,為了讓notifyIcon提供更多功能,讚加入contextMenuStrip,這樣的做法可以讓notifyIcon多了一個滑鼠右鍵的功能事件,記得要讓notifyIcon、contextMenuStrip關連在一起。
2.在Form1的Resize事件中,加入視窗縮小按鈕的反應程式,並且設置notifyIcon的Visible屬性為true,再把視窗給影藏起來 [ Hide ] 。
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
notifyIcon1.Visible = true;
this.Hide();
}
}
3.設定contextMenuStrip的Click事件讓視窗顯示出來 [ Show ] ,設置notifyIcon的Visible屬性為false。
private void 顯示ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.Show();
notifyIcon1.Visible = false;
}
關於notifyIcon的討論在此就差不多了,其實在notifyIcon中可以做的事情很多,不過,若是太複雜的工作就有可能導致程式LAG,相信大家都有這樣的經驗,所以保持樸實也是一種美德的,接下來討論dateTimePicker、DateTime所提供不同的時間格式。
常用的格式大概有五種:
dateTimePicker: | DateTime: |
Value | Now |
LongDate | LongDate |
ShortDate | ShortDate |
LongTime | LongTime |
ShortTime | ShortTime |
除了Value、Now以外,其他都是String的型態。
label1.Text = "Value:" + dateTimePicker1.Value.ToString();
label2.Text = "LongDate:" + dateTimePicker1.Value.ToLongDateString();
label3.Text = "ShortDate:" + dateTimePicker1.Value.ToShortDateString();
label4.Text = "LongTime:" + dateTimePicker1.Value.ToLongTimeString();
label5.Text = "ShortTime:" + dateTimePicker1.Value.ToShortTimeString();
label1.Text = "Value:" + DateTime.Now.ToString();
label2.Text = "LongDate:" + DateTime.Now.ToLongDateString();
label3.Text = "ShortDate:" + DateTime.Now.ToShortDateString();
label4.Text = "LongTime:" + DateTime.Now.ToLongTimeString();
label5.Text = "ShortTime:" + DateTime.Now.ToShortTimeString();
以上就是九月份的第一篇文章啦,這個月也會端出好菜與大家分享唷。