2010年5月26日 星期三

建立起始時只有Notifyicon的WindowsForm應用程式。

是不是有時開發桌上型的應用程式時,該軟體屬於常駐不常使用,平常就只有Notifyicon在右下角即可。
當然可以在表單載入時馬上將表單隱藏起來,也可以達到這樣的效果。
但是我想很多人一定想要不要這樣,理應是一開始只有Notifyicon就好,
表單應該是雙擊兩下icon才開啟。


2010年5月21日 星期五

關機事件。

最近換了新工作,新公司的上下班打卡使用web方式。常常會發生關機鍵一按下去才發現忘了打下班卡。

2010年5月18日 星期二

何謂介面。

Interface(介面)。怎麼來說這個東西呢?理解它前不知道怎麼用,理解它之後就會了解它是這麼偉大的一個東西(有這麼神嗎?= =)。

ps..以下程式碼因為小弟在寫時手邊剛好沒有VS,而且有一段時間沒寫VB.net了,所以若有錯誤請多多包涵。

2010年5月17日 星期一

針對Array實作自訂的排序。

常常在陣列存放的不是實值型別,但是又需要排序的時候該如何事好呢?

2010年5月15日 星期六

事件模式的非同步作業

有一些元件,如fileSystemWatch還有Timer他們主要的工作都是另一個執行緒在作,但是事件卻的觸發卻是在主執行緒上。這個就稱為"事件模式的非同步作業"。

以下為實作:

2010年5月14日 星期五

物件參照

許多高手看到本文可能覺得很理所當然,但是在小弟在當初為了這個觀念可是苦手了很久。

範例:

為數字字串加入千分位

Format(123456789, "###,###")


output :123,456,789

不常用,但每次要用都找很久。

在C#中使用VB.net的My

VB.net 中的My命名空間(應該是吧),中有很多好用的函式。相信有許多朋友和我一樣在換工作或其他種種原因之後,會需要從vb.net 轉戰到C#。

使用C#建立單一執行個體的應用程式。

各位有開發過VB.NET的朋友們都知道。若要在VB.NET裡建立單一執行個體的應用程式,只要在專案屬性裡打個小勾就可以了。
但是在C#中卻沒有這個選項。但是小弟在另外的文章中曾經說過-"C#或VB.NET沒有一種功能是其中一個可以,另一個作不到的"。
為了證明自已的話,只好再度啟程向google大神朝拜。


2010年5月12日 星期三

將程式碼轉為Html語法的網站

因為我主要的文章都需要帶有程式碼,但是google的部落格卻又不支援。所以要找個方法來讓我的程式碼變成html,這樣以後才方便貼。

在google之後,找了幾個方法確定了這個方法:
C# code format