不要關閉的多事件提醒小鬧鈴C 初學者(三)

2021-06-02 23:07:25 字數 1408 閱讀 7158

不要關閉的多事件提醒小鬧鈴

【技術要點】

sortedlist類,可自動排序的字典集合型別。

add(objectkey, object value) 以鍵值對應形式新增新元素

remove(objectkey)移除指定鍵的無素

containskey(objectkey)確定是否包含特定鍵

【實現步驟】

——介面

——**

建立兩個公共變數

public sortedlistrule= new sortedlist();//宣告儲存規則的字典集合

public stringcurrent_time;//儲存當前時間值

在button1_click事件中加入**從文字框中獲取規則

rule.add(textbox1.text.tostring(),textbox2.text.tostring());//獲取規則加入字典集合

改寫timer1_tick事件

current_time = datetime.now.tostring();//儲存當前時間

//比較當前與目標時間

if(rule.containskey(current_time))//啟動timer2

else//在label1顯示當前時間

並相應改寫托盤氣泡提示資訊**為rule[current_time].tostring()

——完善

將**button1.text = "規則" + rule.count.tostring();分別加入到form1_load、notifyicon1_balloontipclicked、button1_click事件中實現規則數量顯示。

——改進

程式重啟後待處理事件儲存提醒

【主要**】

public static bool flag = false;//表示托盤圖示是否閃爍

public sortedlistrule = new sortedlist();//宣告儲存規則的字典集合

public string current_time;//儲存當前時間值

public form1()

private void timer1_tick(object sender, eventargs e)

else}

private void form1_load(object sender, eventargs e)

private void timer2_tick(object sender, eventargs e)

else}

private void notifyicon1_balloontipclicked(object sender, eventargs e)

private void button1_click(object sender, eventargs e)

關閉彈框事件 簡單的彈出框拖拽關閉事件

彈出框拖拽關閉事件 margin 0 padding 0 box width 500px height 250px background f2f2f2 border 1px ccc solid border radius 3px position absolute left calc 50 250p...

C Winform 攔截關閉按鈕觸發的事件

使用者關閉軟體時,軟體一般會給 是否確認關閉 的提示。通常,我們把它寫在formclosing 事件中,如果確定關閉,就關閉 否則把formclosingeventargs 的 cancel 屬性設定為 true,就取消了該窗體的關閉。如果該窗體是主窗體,我們想在該窗體關閉時關閉整個應用程式,會遇到...

事件委託的小應用

事件委託 利用冒泡原理,把事件加到父級元素上,觸發事件的執行效果 優點 舉了例子,建立一堆無序列表,我們希望當滑鼠滑過的時,改變當前 的背景顏色 var ulbox document.getelementbyid ulbox var li document.getelementsbytagname ...