Time of Update: 2018-12-05
讀取寫入前需建立Word的引用,開啟檔案並擷取Word的Document對象。需要說明的一點是,Word自訂屬性所能寫入的長度是有限制的,約255個字元。 '對自訂屬性進行讀取 Dim Properties = SourceDoc.CustomDocumentProperties Dim PropertyType As Type = Properties.GetType Try Dim Authorprop =
Time of Update: 2018-12-05
學一點記一點,免得忘記.. 看了很多前輩寫的關於abstract class and interface的文章,自己也試著去梳理了一遍。 abstract class :1.抽象類別不能執行個體化。2.抽象類別可以有構造方法,可以在其衍生類別中調用。3.抽象類別中的抽象方法(沒有方法體)在衍生類別中必須重寫,非抽象方法(有方法體)可以不重寫。4.抽象類別可以有欄位,屬性,方法,建構函式等成員。5.抽象類別對於介面只能滿足單一繼承。 代碼 Code highlighting produced
Time of Update: 2018-12-05
學一點記一點,免得忘記.. Father代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Father { /// <summary> /// 虛方法可以被派生重寫 /// 其實就是父親告訴兒子,這項技能你可以學,但是學了就需要有自己的“創新(override or new)”
Time of Update: 2018-12-05
在Winform中右鍵彈出Datagridview顯示列菜單已經有很多人做了,參看下面連結.http://www.codeproject.com/KB/grid/DGVColumnSelector.aspx源碼連結http://www.codeproject.com/KB/grid/DGVColumnSelector/DataGridViewColumnSelector_src.zip但當你的有很多很多列或你對你的列名們不是太熟悉就有些麻煩了,把要顯示的列勾選出來是一件很頭疼的事.下面提出直接隱
Time of Update: 2018-12-05
問題: 有一個List<CourseList> testlist,類CourseList中有CourseId, CourseName,CourseStatus,TeacherName,LevelName,StudentNumber這五個屬性。現在想實現testlist的按CourseList類的各個屬性排序。 解決辦法: 定義各屬性的枚舉類型public enum CompareType{ CourseId, CourseName, CourseStatus,
Time of Update: 2018-12-05
問題:在C#的List中想要擷取索引為3的元素的值解決辦法:string s=strList[3]; 原因:最初想當然以為應該調用List.find(i)方法,或者是List.Item[i].但在查過MSDN之後,你會發現其實List有一個Item屬性,但是List.Item[]會報錯,直接List[i]就可以了。至於List.find().那是尋找指定值的,如studentList.find(s=>s.name="LiLy");看來微軟是拿List當Array用了。
Time of Update: 2018-12-05
1.看個人能力,男人不見得就要學1041。這車確實價格便宜量又足,是不錯的個人體驗。等待的是難度不低的科目2和科目3考試。同時學習的小妹都已經可以掛5檔了,本菜能掛3檔還在沾沾自喜。2.千萬別紮堆。大的駕校好,學員多,教練多。也凸顯一個問題,教練的素質,不見得好,參差不齊。本菜的經驗是:11次課(44學時),算上科目2考前集中,共遭遇12位教練,基本每人一個教法,每人一個經驗,信也不好,不信也不好。比較還是要考試的。3.考前集中一定要去。集中的老師會指出寫問題,他們的脾氣通常不好。4.大駕校會店
Time of Update: 2018-12-05
懷著忐忑的心情,將離職申請正式的遞交上去了。回想距離入職已經過去5年2月20天。當年一個人來北京,找到了一家還算不錯的公司,雖說,公司管理比較小氣,但環境和氛圍還是很好。 五年,從一個小屁孩成長到一個不算全面的廢柴,沒有園子裡那些大牛,天天談論這個項目那個架構的經曆。一直在學習不同的東西,接觸不同的事物。不知不覺知識面寬了,但基礎薄弱的問題,暴露出啦了。不過還好,憑藉點小聰明還是糊弄過去了。 在這裡還是要感謝老闆、經理給我的照顧,允許我隨意的寫垃圾的程式,在某些錯誤的情況下,還很照顧我。
Time of Update: 2018-12-05
本文轉載:http://tech.it168.com/oldarticle/2006-04-03/200604031055437.shtml有時候,我們需要檢查使用者輸入到Windows表單中的資訊是否有效。例如,有一個電話號碼的TextBox控制項,需要檢查該控制項是否只包含適當的字元(數字、括弧和連字號等等)。通常,我們可使用Regex驗證使用者輸入的資料。 在瞭解Validating之前,還需要瞭解焦時間點事件的順序,焦時間點事件按下列順序發生:Enter //進入控制項時發生
Time of Update: 2018-12-05
private int WM_SYSCOMMAND = 0x112;private long SC_MAXIMIZE = 0xF030;private long SC_MINIMIZE = 0xF020;private long SC_CLOSE = 0xF060;protected override void WndProc(ref Message m){ if (m.Msg == WM_SYSCOMMAND) { if (m.WParam.ToInt64() ==
Time of Update: 2018-12-05
在使用電腦時,多多少少地都會用到一些快速鍵,尤其是在玩遊戲,或使用一些軟體時。快速鍵不僅方便,如果用的好,甚至可以大大提升我們的工作效率。而且,快速鍵不僅可以在軟體中使用,在Win7系統中其實也有很多實用的快速鍵組合。 1.Ctrl+Shift+N:建立檔案夾 在檔案夾視窗中按Ctrl+Shift+N,可以快速建立一個檔案夾。在IE9中按Ctrl+Shift+N,則可以在新視窗中開啟當前標籤。 2.Ctrl+Shift+雙擊滑鼠左鍵:以管理員身份運行程式 在Win7中,一些程式可能需要“
Time of Update: 2018-12-05
LPC2138串口中斷總結 LPC2138的串口帶有16位元組的接收和發送FIFO,並且接收FIFO的觸發點可設為1,4,8,14位元組。 1)接收 當接收到的位元組數達到設定的觸發點(通過FCR寄存器設定)時,就會產生接收中斷;而當接收到的位元組數未能達到設定的觸發點(比如觸發點設定為14,但是只接收到了10個位元組的資料),那麼經過短暫的等待時間後會產生逾時中斷。在這兩種情況下需要正確讀取RBR寄存器,妥善儲存接收到的資料。
Time of Update: 2018-12-05
/// <summary> /// 註冊COM+ /// </summary> /// <param name="assembly"></param> /// <param name="strErrorMessage"></param> /// <returns></returns> public static bool Ins
Time of Update: 2018-12-05
學習筆記,轉載請註明出處!運用ToolStripManager可以實現ToolStrip工具條的合并,下面是多文檔應用程式開發中將文檔子表單的菜單和工具條合并到父表單中用的的部分代碼!合并,需要父表單有ToolStripPanel和ToolStrip。MenuStrip是ToolStrip的子類,當然也可以實現合并了!這個類的使用需要好好揣摩學習。 1 protected override void OnMdiChildActivate(EventArgs e) 2 { 3
Time of Update: 2018-12-05
/// <summary> /// Geovin Du 塗聚文 /// http://www.codeproject.com/KB/miscctrl/touchscreenkeyboard.aspx /// http://blogs.microsoft.co.il/blogs/tamir/archive/2008/02/13/custom-editors-accessibility-and-attached-properties.aspx
Time of Update: 2018-12-05
.net中常會遇到讀取Access資料庫中表結構,可以考慮方便的GetOleDbSchemaTable架構表以 DataTable 的形式返回,該資料表與由 schema 參數指定的 OLE DB 結構描述資料列集具有相同的格式。使用 restrictions 參數篩選要返回到 DataTable 中的行(例如,通過指定對錶名、類型、所有者或架構的限制)。在將值傳遞給數組時,對於不包含值的數組元素,請將Null 字元串或 null 包括進去。如果將空數組傳遞到
Time of Update: 2018-12-05
LINQPAD是一款用於LINQ運算和測試的工具,功能豐富,操作簡單。介面中可大致分為四個分隔窗格:一、左上部為資料來源串連部分,點擊添加串連[Addconnection]可以建立一個資料庫連接,資料來源種類很多,可以添加LinqtoSql,也可以是WCF服務,甚至可以是其它資料來源。二、右邊部分就是查詢時段,是寫代碼LINQ語句、的部分,可以選擇寫代碼的語言與所要查詢的資料庫,還可以選擇資料庫查詢分析器類似。三、左下部分是一些教學樣本和儲存的查詢四、右下部分就是查詢結果視窗五、查詢結果視窗的選
Time of Update: 2018-12-05
看了很多文章,大部分都是重寫ComboBoxCell,下面是一個不錯的方法,在園子裡看到的貼子,有興趣的朋友可以找一下原帖.預設情況下,DataGridViewComboBoxCell不接受使用者的輸入值。但有時確實有向ComboxBox輸入資料的需要。實現這個功能,你需要做兩件事。一是將ComboBox編輯控制項的DropDownStyle屬性設定為DropDown,使使用者可以進行輸入(否則只能進行選擇);二是確保使用者輸入的值能夠添加到ComboBox的Items集合。這是因為ComboB
Time of Update: 2018-12-05
一直在這個問題上走入誤區誤區1:總是試映像ASP.Net下那樣通過FindControl擷取各行的具體控制項誤區2:總是試圖避免產生DataGridview的DataError事件 看了很多文章後,終於接受了Combobox列中各儲存格中控制項間類似於複製的關係的現實.接受了這樣的現實後,如果還對Combobox列有更個人化的要求,又不願意做太多的重寫工作,效能上的犧牲就是避免不了的.可以這樣弄:第一.在適當的地方添加對Combobox下拉式清單的處理 Code highlighting
Time of Update: 2018-12-05
直接吧,下面是作者的原圖: 好像比較小,下面是我在運行執行個體的:主介面(pyramid