Time of Update: 2018-12-04
Time of Update: 2018-12-04
[轉貼]出處:http://blog.csdn.net/metababy/archive/2005/12/28/563680.aspx引言Excel是微軟公司辦公自動化套件中的一個軟體,他主要是用來處理試算表。Excel以其功能強大,介面友好等受到了許多使用者的歡迎。在設計應用系 統時,對於不同的使用者,他們對於列印的需求是不一樣的,如果要使得程式中的列印功能適用於每一個使用者,可以想象程式設計是十分複雜的。由於Excel表格
Time of Update: 2018-12-04
一、結構聲明 public struct RecBoxMessage { public int RecID; }二、API聲明--------------public class Win32API { /// <summary> /// 發送訊息 /// </summary> /// <param name="aHwnd"></param> /// <param name="
Time of Update: 2018-12-04
在C#中,可以使用HttpWebRequest進行相關的類比登陸,登陸後進行相關的操作,比如抓取資料,頁面分析,製作相關登陸助手等等。先說下流程1.使用httpwebrequest先進入你要登入的網站,擷取cookie2.使用第一步擷取的cookie到驗證碼的網頁將驗證碼下載下來。3.使用Post資料 發送至網站。如果有cookie則繼續儲存。4.使用第三步的cookie登陸相關網頁操作。 擷取相關資料可以使用抓包工具進行抓取,如httpwatch。(網上下載的好多都有病毒,下載的時候注意點)1
Time of Update: 2018-12-04
預設情況下,靜態類無法被序列化,因為無法執行個體化對象;類的靜態屬性無法序列化,因為靜態屬性屬於類而非具體執行個體。那麼怎樣才能執行個體化靜態屬性呢?可以用下面的方法:建議看英文版:http://social.msdn.microsoft.com/Forums/en/csharplanguage/thread/687d1222-404e-4009-974e-9189280faa96首先,XML序列化可以通過BinaryFormatter或者SoapFormatter實現。請按照以下步驟通過類的靜
Time of Update: 2018-12-04
1. Process的Start()靜態方法using System.Diagnostics; Process p = Process.Start(@"C:\\WINDOWS\\desktop.ini"); 2.StartInfoHOW TO:在 C# 中使用檔案名稱啟動應用程式?即:如何啟動與某一給定文檔副檔名或檔案類型關聯的應用程式而又無須知道該分支機構應用程式的名稱或位置。Process 類的 ProcessStartInfo 結構來指定啟動進程時的選項。成員
Time of Update: 2018-12-04
遍曆控制項foreach (Control control in this.Controls) { if (control.GetType() == typeof(PictureBox)) //按類型尋找 { PictureBox pb = control as PictureBox; //轉換為具體控制項類型
Time of Update: 2018-12-04
.NET下提供了幾種方法: 1. 可以直接把產生的exe和項目中引用的dll都拷貝到目標機器上,如果目標機器上安裝了.NET Framework,馬上程式就能使用了,無須經過安裝的過程,這種方法最簡單! 2. 可以使用VS內建的“安裝項目”來產生安裝包,具體可以參考: http://msdn.microsoft.com/zh-cn/library/2kt85ked.aspx 本文介紹了檔案類型管理等 3. ClickOnce部署
Time of Update: 2018-12-04
我寫的一個類,注意二進位檔案操作的部分不通用,需要根據具體情況去改using System;using System.Data;using System.Configuration;using System.Data.OleDb;using System.Collections;using System.Windows.Forms;namespace AccessOperator{ public class AccessHelper { #region 屬性
Time of Update: 2018-12-04
c# Random快速連續產生相同隨機數的解決方案 Random類是一個產生偽隨機數位類,它的建構函式有兩種,一個是直接New Random(),另外一個是New
Time of Update: 2018-12-04
內建MD5、DSA、RSA加密,需要引入 using System.Security.Cryptography; // 32位MD5函數 public static string Md532(string str) { string cl = str; string pwd = ""; MD5 md5 = MD5.Create(); byte[] s =
Time of Update: 2018-12-04
1.命名空間C#程式利用命名空間進行組織,命名空間既可以用作程式的內部組織系統,也可以用作向外部公開的組織系統(即一種向其它程式公開自己擁有的程式元素的方法)。如果要調用某個命名空間中的類或方法,首先需要使用using指令引入命名空間,using指令將命名空間內的類型成員匯入當前編譯單元。using 命名空間名。using System;using System.Collections.Generic;using System.Linq;using System.Text;using
Time of Update: 2018-12-04
1. DockStyle指定控制項停靠的位置和方式。成員名稱說明 None該控制項未停靠。 Top該控制項的上邊緣停靠在其包含控制項的頂端。 Bottom該控制項的下邊緣停靠在其包含控制項的底部。 Left該控制項的左邊緣停靠在其包含控制項的左邊緣。 Right該控制項的右邊緣停靠在其包含控制項的右邊緣。 Fill控制項的各個邊緣分別停靠在其包含控制項的各個邊緣,並且適當調整大小。 2. C#編程實現螢幕地區
Time of Update: 2018-12-04
事實上有三種方式可以實現檔案類型的註冊,筆者在網上看到的都是手動實現的或程式實現的,其實也可以直接在工程屬性裡進行設定。1. 工程屬性定義項目--->工程屬性--->發布--->選項--->檔案關聯--->設定副檔名、說明、ProgID(自訂)、表徵圖即可。 2. 手工實現檔案類型關聯每一個檔案類型的資訊被儲存在註冊表中的 'HKEY_CLASSES_ROOT'下面。假設我們自訂的檔案類型的尾碼為.hyp,檔案名稱為Test_File_Hype (中間不能有空格).
Time of Update: 2018-12-04
刪除頁首橫線http://club.excelhome.net/viewthread.php?tid=450171&highlight=%C9%BE%B3%FD//刪除內容oDoc.Sections[1].Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.Cut(); //刪除頁首橫線
Time of Update: 2018-12-04
簡介序列化是指將對象執行個體的狀態儲存到儲存媒體的過程。在此過程中,先將對象的公用欄位和私人欄位以及類的名稱(包括類所在的程式集)轉換為位元組流,然後再把位元組流寫入資料流。在隨後對對象進行還原序列化時,將建立出與原對象完全相同的副本。在物件導向的環境中實現序列化機制時,必須在易用性和靈活性之間進行一些權衡。只要您對此過程有足夠的控制能力,就可以使該過程在很大程度上自動進行。例如,簡單的二進位序列化不能滿足需要,或者,由於特定原因需要確定類中那些欄位需要序列化。以下各部分將探討.NET架構提供的
Time of Update: 2018-12-04
1. 微軟官方執行個體:段落、表格、圖表HOW TO:利用 Visual C# .NET 使 Word 自動建立文檔 2. 學習資源(1)Word in the Office
Time of Update: 2018-12-04
1. 路徑相關路徑操作:用Path類,可以直接獲得完整路徑、路徑、檔案名稱、副檔名、不含副檔名的檔案名稱等。特殊直接選取:Environment.CurrentDirectory //當前路徑Environment.SpecialFolder.Desktop; //案頭路徑 2.Environment類屬性:TickCount 擷取系統啟動後經過的毫秒數。CommandLine 擷取該進程的命令列。CurrentDirectory 擷取和設定目前的目錄(即該進程從中啟動的目錄)
Time of Update: 2018-12-04
1、記憶體配置方式 記憶體配置方式有三種: (1)從靜態儲存地區分配。記憶體在程式編譯的時候就已經分配好,這塊記憶體在程式的整個運行期間都存在。例如全域變數,static變數。 (2)在棧上建立。在執行函數時,函數內局部變數的儲存單元都可以在棧上建立,函數執行結束時這些儲存單元自動被釋放。棧記憶體配置運算內建於處理器的指令集中,效率很高,但是分配的記憶體容量有限。 (3)
Time of Update: 2018-12-04
要將多態基類的解構函式聲明為虛函數 現在考慮一個計時器的問題,我們首先建立一個名為 TimeKeeper 的基類,然後在它的基礎上建立各種衍生類別,從而用不同手段來計時。由於計時有很多方式,所以這樣做是值得的: class TimeKeeper { public: TimeKeeper(); ~TimeKeeper(); ... }; class AtomicClock: public TimeKeeper { ... }; // 原子鐘 class