Time of Update: 2018-12-05
C# 多執行緒 I using System;using System.Threading;using System.Collections.Generic;using System.Linq;using System.Text;namespace A0300_Thread.Sample{ /// <summary> /// 最簡單的 一個 線程的例子 /// /// 線程執行方法被定義為 靜態方法 /// </summary> class
Time of Update: 2018-12-05
1. F12:轉到定義;Shift+F12:轉到引用 2. F5:啟動;Ctrl+F5:開始執行(不調試);Shift+F5:停止調試 3. F7:查看代碼;Shift+F7:查看視圖設計器 4. Ctrl+Alt+L:方案總管 5. Ctrl+Alt+J:物件瀏覽器 6. F4:顯示內容視窗 7. Ctrl+Alt+X:工具箱 8. Ctrl+Alt+C類別檢視 9. Alt+Enter:查看屬性 10.F10:逐過程調試 11.F11:逐語句調試 12.Ctrl+B:新斷點 13.Ctrl+
Time of Update: 2018-12-05
使用方法:先拷貝GlassButton.dll到你的項目中,DLL目錄GlassButton\bin\DebugGlassButton是控制項的原始碼拷貝DLL後要把他添加到VS的工具箱中,添加方法:右鍵VS的工具箱->選擇項->瀏覽->找到GlassButton.dll確定添加成功後工具箱中會有一個名為GlassButton的控制項拖動GlassButton到你的表單中就可以用了現在來設定一下幾個屬性BackColor:控制項的背景色GlowColor::當滑鼠移動到控制項上
Time of Update: 2018-12-05
因為項目中有一個功能是由使用者自己輸入一個計算的運算式如訂單積分計算運算式:“{0} * 1.5 + 50”積分=訂單金額 * 1.5倍 + 50積分那麼我的程式如何來計算出結果呢比如當前金額為100那麼運算式就為“100 * 1.5 +50”;好以下測試代碼 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using
Time of Update: 2018-12-05
Vista效果的按鈕控制項,並且是開源的,作者簡介我有一個習慣儘可能少使用的Windows標準控制項。 如果我能寫出我自己的控制項那麼我會的。 不管怎麼說,這是第一個提出一個Vista風格的按鈕,我沒有創造出它在Photoshop。 我只是在設計的代碼,因此它不太一樣好找按鈕的實際Vista系統。 實際的按鈕本身可以做得很聯合國Vista的十歲上下,如果你想通過改變顏色,但預設的按鈕尋找的是左一個在頂部。使用這個控制項實際是很容易。 只需添加 VistaButton.cs 到您的解決方案檔案,
Time of Update: 2018-12-05
這個小軟體是我前幾天為朋友開發的,他在工作上能用到,所有就讓我幫和做了一個。開放原始碼,你可以隨便修改和使用先看一下小圖圖片吧看到了吧,很簡單吧,只是一些數字,點擊開始後,數字就會不停的變化,當點擊停止後就會產生一個隨即號碼這個漂亮皮膚是用別人的,是誰的我還真忘記了,不過也是個開源的說一下抽獎代碼原理吧首先我會得到一些數字,這些數字是你給定的,具體在哪設定一會說,得到數字後會放到一個LIST中,用來儲存資料接下來是做一個隨機數,這個隨機數的範圍肯定是數組的長度了,每次隨機都不會超出數組的範圍。當
Time of Update: 2018-12-05
Sub SetBlueText(str_startNo As Integer, colLength As Integer)With ActiveCell.Characters(Start:=str_startNo, Length:=colLength).Font .Name = "맑은 고딕" .FontStyle = "보통" .Size = 11
Time of Update: 2018-12-05
前面兩篇介紹了File類和FileInfo類,對於檔案的操作基本夠用,但是後面還會補充一下FileStream相關的操作,例如StreamReader和StreamWriter的內容。本文主要介紹Directory類的使用,讓我們一起看一下Directory類為我們提供了哪些操作。 Directory類 提供了大量的操作目錄的靜態方法,下面我們一一學習一下。 1、建立目錄// 摘要:按 path 的指定建立所有目錄和子目錄。public static DirectoryInfo
Time of Update: 2018-12-05
Web Service是可操作的分布式應用程式。它以SOAP作為基本通訊協定,使用HTTP和XML進行可以穿越防火牆的自由通訊。錯誤提示:* 出現 訪問 IIS 中繼資料庫失敗* iis 無法顯示XML解決:開始->程式->Microsoft Visual Studio 2005->Visual StudioTools中開啟命令列,輸入命令: aspnet_regiis -i
Time of Update: 2018-12-05
上一篇我們已經瞭解了File類的使用,本篇讓我們一起看一下FileInfo類如何使用。 FileInfo類 提供了與File類相同的功能,不同的是FileInfo提供的都是成員方法 1、讀檔案//摘要:建立唯讀 System.IO.FileStream。public System.IO.FileStream OpenRead()//摘要:建立使用 UTF8 編碼、從現有文字檔中進行讀取的 System.IO.StreamReader。public
Time of Update: 2018-12-05
前面有幾位前輩給我之前的幾篇文章提出了寶貴意見,建議我自己做例子來說,因此,這篇我就以自己的小測試來說明DirectoryInfo的使用方法。但是,中間還是會有部分文檔的內容,請各位前輩見諒。下面就先來看下如何使用DirectoryInfo類來操作我們的目錄。 1、建立目錄 // 摘要:建立目錄。public void Create();//摘要:使用 System.Security.AccessControl.DirectorySecurity 對象建立目錄。public void
Time of Update: 2018-12-05
C#對檔案的操作相當方便,主要涉及到四個類:File、FileInfo、Directory、DirectoryInfo,前兩個提供了針對檔案的操作,後兩個提供了針對目錄的操作,類圖關係如下: 圖1:類圖 下面通過執行個體來看下每個類的使用。 一、File類 File中提供了許多的靜態方法,使用這些靜態方法我們可以方便的對檔案進行讀寫查等基本操作。 1、讀檔案// 摘要:開啟一個檔案,將檔案的內容讀入一個字串,然後關閉該檔案。public static byte[]
Time of Update: 2018-12-05
本文主要對比Java與C++在建立對象時的不同,僅代表個人觀點,如有不合理之處,望大家批評指正。閑話少說,直奔主題。 Java和C++都是物件導向的程式設計語言,然而Java和C++在建立對象時卻存在不同的方式,由於方式的不同導致在記憶體中管理的不同。1、C++建立對象方式 在C++中我們可以採用如下兩種方式來建立對象,1 Dog dog;//Dog為類名2 Dog *p = new Dog(); 這兩種方式在C++中都能完成對象的建立,但是在記憶體中的處理卻完全不同。
Time of Update: 2018-12-05
C#斷行符號切換焦點在WinForm和Web中實現以代替TAB鍵是怎麼解決的呢?C#C#斷行符號切換焦點的具體方法是什麼呢?下面我們分別來看看具體的實現過程。C#斷行符號切換焦點在WinForm中:有文字框textbox1和textbox2,現在游標在textbox1中,按斷行符號鍵後怎樣讓游標跳至textbox2,實現tab鍵的功能.首先設定textBox1和textBox2的TabIndex屬性,分別設定為1,2。private void textBox1_KeyPress(object s
Time of Update: 2018-12-05
try { SqlDataReader SalesPersonReader = GetSalePerson(); SalesOrdertreeView.ImageList = ImgList; //遍曆添加TreeView節點 while (SalesPersonReader.Read()) {
Time of Update: 2018-12-05
/// <summary> /// 從Treeview客戶節點中擷取資訊 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SalesOrdertreeView_AfterSelect(object sender,
Time of Update: 2018-12-05
本技巧使用GetFolderPath方法來擷取指向由指定枚舉標識的系統特殊檔案夾的路徑。文法格式如下:public static string GetFolderPath (SpecialFolder folder)參數folder標識系統特殊檔案夾的枚舉常數。如果指定系統的特殊檔案夾存在於使用者的電腦上,則返回到該檔案夾的路徑;否則為空白字串(" ")。如果系統未建立檔案夾、已刪除現有檔案夾或者檔案夾是不對應實體路徑的虛擬目錄(例如“我的電腦”),則該檔案夾不會實際存在。主要代碼如下:
Time of Update: 2018-12-05
break語句:break語句會使啟動並執行程式立刻退出包含在最內層的迴圈或者退出一個switch語句。由於它是用來退出迴圈或者switch語句,所以只有當它出現在這些語句時,這種形式的break語句才是合法的。 如果一個迴圈的終止條件非常複雜,那麼使用break語句來實現某些條件比用一個迴圈運算式來表達所有的條件容易得多。for(var i=1;i<=10;i++){ if(i==6) break;
Time of Update: 2018-12-05
checked和unchecked操作符用於整型算術運算時控制當前環境中的溢出檢查。下列運算參與了checked和unchecked檢查(運算元均為整數):1) 預定義的++和――一元運算子。2) 預定義的-一元運算子。3) 預定義的+、-、×、/等二元操作符。4) 從一種整型到另一種整型的顯示資料轉換。當上述整型運算產生一個目標類型無法表示的大數時,可以有相應的處理方式:(一)使用checked若運算是常量運算式,則產生編譯錯誤:The operation overflows at
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Text;namespace MaxHeapSort{ class Program { private static int[] myArray; private static int arraySize; //交換資料 static void Exchange(int i,int j) {