public static string ConvertUTF8toBIG5(string strInput)
{
byte[] strUTF8 = System.Text.Encoding.Unicode.GetBytes(strInput);
byte[] strBIG5 = System.Text.Encoding.Convert(System.Text.Encoding.Unicode, System.Text.Encoding.Default, strUTF8);
return System.Text.Encoding.Default.GetString(strBIG5);
}
以前這名的主人,會說 Perton 是 普通(台語)。 信主後,Perton 是主の殿與教會,他已不再和以前一樣,舊事已過,今日已成新造之人。 定睛在主的榮面上,遠重於人話語上的小信及自我抵毁。
UTF8 字串轉為 BIG5
計算兩個日期間的天數、時數、分數、秒數
DateTime dt1 = new DateTime(2008, 12, 31);
DateTime dt2 = new DateTime.Now;
TimeSpan ts = new TimeSpan(dt2.Ticks - dt1.Ticks);
//相差天數(未滿一天捨去,return int type)
Response.Write(Convert.ToString( ts.Days ));
//相差天數(未滿一天亦計入,return double type)
Response.Write(Convert.ToString( ts.TotalDays ));
//相差小時數(return double type)
Response.Write(Convert.ToString( ts.TotalHours ));
//相差分數(return double type)
Response.Write(Convert.ToString( ts.TotalMinutes ));
Response.Write(Convert.ToString( ts.TotalSeconds ));
OFFICE 2003 / 2007 的註冊碼
在 開始/執行/REGEDIT 中,查詢
HKEY_CURRENT_USER\Software\Microsoft\Office 看其子碼,
若是安裝 2003,則子碼為 11.0
若是安裝 2007,則子碼為 12.0
曾在部落格文章中,看到儲存到Excel 2003 程式功能,在有安裝 Office 2007 的環境中,就無法正常運作。
解決方法:save the file as 97-2003 format
[C#] Window Form 事件順序
當某個狀況呼叫嚴密的事件處理,如重新繪製表單的部分時,有必要了解事件在執行階段時的明確引發順序。
下面列出Windows Form 中事件的順序,以方便日後上課或是設計專案時參考。
Form 和 Control 有關啟動與關閉的事件順序為可分為兩大類,
當 Windows Form 應用程式啟動時,會以下列順序引發主要表單的啟動事件:
* Control.HandleCreated
* Control.BindingContextChanged
* Form.Load
* Control.VisibleChanged
* Form.Activated
* Form.Shown
當應用程式關閉時,會以下列順序引發主要表單的關閉事件:
* Form.Closing
* Form.FormClosing
* Form.Closed
* Form.FormClosed
* Form.Deactivate
焦點和驗證事件:
當透過使用鍵盤按鍵 (TAB、SHIFT+TAB 等)、呼叫 Select 或 SelectNextControl 方法,或是將 ActiveControl 屬性設定成目前的表單等作法,變更焦點時,Control 類別的焦點事件,就會以下列順序發生:
* Enter
* GotFocus
* Leave
* Validating
* Validated
* LostFocus
當使用滑鼠或呼叫 Focus 方法來變更焦點時,Control 類別的焦點事件會以下列順序發生:
* Enter
* GotFocus
* LostFocus
* Leave
* Validating
* Validated
二十四節氣歌
到我們這輩,都已不熟悉了,何況我的子孫輩呢?
春雨驚春清穀天,
夏滿芒夏暑相連。
秋處露秋寒霜降,
冬雪雪冬寒又寒。
立春、雨水、驚蟄、春分、清明、穀雨
立夏、小滿、芒種、夏至、小暑、大暑
立秋、處暑、白露、秋分、寒露、霜降
立冬、小雪、大雪、冬至、小寒、大寒