余小章 @ 大內聖殿
祕訣無它, 唯勤而已, by 余小章

导航

 

摘要: 備用空間啟用所有資源來自於http://www.dotblogs.com.tw/yc421206 阅读全文
posted @ 2010-07-13 11:57 余小章 阅读(164) 评论(0) 推荐(0) 编辑
 

2012年3月14日

摘要: 比如說我要為Textbox增加一個叫Role的屬性,除了繼承Textbox類別增加屬性之外,我們還可以使用IExtenderProvider來為現有的物件擴充屬性,就像下圖那樣,新增了自己定義的屬性 有了Role屬性之後,我還要驗証登入的帳號是什麼Role,我會利用Thread.CurrentPrincipal屬性來決定角色及規則,若帳號的Role跟控制項的Role相同,該帳號才能使用這個控制... 阅读全文
posted @ 2012-03-14 15:21 余小章 阅读(520) 评论(0) 推荐(0) 编辑
 
摘要: 續上篇,[C#.NET][User Control] 使用 IExtenderProvider 擴充控制項屬性 並 驗証控制項角色,IExtenderProvider 替我們擴充了控制項的屬性而增加了不少彈性,在上篇的例子裡,我僅為控制項定義一個角色,若要為每個控制項定義一個以上的角色存取權限,像下圖 這只是根據上篇做的一個變化,屬性由Enum變成Collection而已,卻花掉了我兩天的時間... 阅读全文
posted @ 2012-03-14 15:20 余小章 阅读(328) 评论(0) 推荐(1) 编辑
 

2012年1月9日

摘要: 前面幾篇有講過如何序列化到檔案 [C#.NET] 利用 泛型方法 重構 反序列化 [C#.NET] 利用 泛型方法 重構 反序列化 [ADO.NET][C#.NET] 利用序列化+資料繫結 儲存表單參數 [C#.NET][Winform] 序列化表單 - 多國語言應用程式 / Form Serialize - Multiple Languages Application 這回來演練序列化到記憶體,... 阅读全文
posted @ 2012-01-09 13:15 余小章 阅读(726) 评论(0) 推荐(0) 编辑
 

2012年1月7日

摘要: 我的dll專案原本是私組物件,為組件裡的方法測試完畢後,想把它改成全域組件,組件安裝請參考http://www.dotblogs.com.tw/yc421206/archive/2009/04/16/8030.aspx 這時在編譯的時候出錯了~ 我猜是PublicKeyToken沒加的關係,參考用法:http://msdn.microsoft.com/zh-tw/library/bb385... 阅读全文
posted @ 2012-01-07 01:30 余小章 阅读(290) 评论(0) 推荐(0) 编辑
 

2012年1月3日

摘要: 我們都知道using可以釋放實作IDisposable介面的類別,主要是釋放非托管的物件,在操作檔案的時候就必須要釋放才不會造成檔案鎖定,[.NET] 使用 using 或 try/finally 清理資源,使用 try/finally的寫法如下public string ReaderLine(string FileName){ if (!File.Exists(FileName)) ... 阅读全文
posted @ 2012-01-03 12:12 余小章 阅读(345) 评论(0) 推荐(0) 编辑
 

2011年12月27日

摘要: 先準備好類別欄位資料 public enum Sex{ Man, Woman};public class Member{ public int ID { get; set; } public string Name { get; set; } public Sex Sex { get; set; }}然後在用戶端裡綁定控制項BindingList<Member> _m... 阅读全文
posted @ 2011-12-27 15:30 余小章 阅读(231) 评论(0) 推荐(0) 编辑
 
摘要: 1.安裝Skype,http://skype.pchome.com.tw/ 2.下載 Skype4COM ,http://developer.skype.com/accessories 3.解壓縮後註冊Skype4COM.dll,在檔案根目錄下建立reg.bat檔案並加入以下內容,存檔後雙擊 regsvr32 /s Skype4COM.Dll 4.註冊成功後就可以在VS裡面引用此元件,若沒... 阅读全文
posted @ 2011-12-27 15:29 余小章 阅读(1792) 评论(1) 推荐(1) 编辑
 
摘要: 上篇提到用資源檔來建立多語系的應用程式 [C#.NET][Winform] 文化特性 - 多國語言應用程式 / UI Culture - Multiple Languages Application,這次我想把訊息對話視窗也擺在資源檔內 UI規劃如下 分別依序建立好資源檔內的資料 加入以下程式碼string[] _language = new[] { "en-us","zh-tw"};Re... 阅读全文
posted @ 2011-12-27 15:28 余小章 阅读(1463) 评论(0) 推荐(0) 编辑
 
摘要: 當我們知道一個IP Address後要如何更進一步的知道這個IP的資訊??在網路上爬了一段文,得知可以使用 http://ipinfodb.com/index.php 所提供的API來處理,這個網頁提供了XML API以及JSON API,很可惜站上並無.NET的範例程式碼,只好自己動手處理,原理很簡單,只要送出WebResquest後就能取得結果。 我們可以利用這個查詢字串,送出WebRes... 阅读全文
posted @ 2011-12-27 15:27 余小章 阅读(439) 评论(0) 推荐(0) 编辑
 
摘要: 上篇 [C#.NET][Winform] 製作不同顏色相間隔的 ListBox 在Winform裡已經實作了DrawItem事件,我們可以再進一步將這個功能打包成屬於自己的控制項 首先開啟Control Library專案 繼承ListBox 加入要重繪的屬性,並加入適當的 Attribute,在這裡主要是處理屬性的預設值private Color _RowColor1 = Color.... 阅读全文
posted @ 2011-12-27 15:25 余小章 阅读(826) 评论(0) 推荐(0) 编辑