Time of Update: 2018-12-06
開發環境:VS2005 C#首先將要內嵌資源拷貝到工程目錄下。設定檔案產生操作為:內嵌資源擷取嵌入資原始碼如下:private void Form1_Load(object sender, EventArgs e){Stream sm = Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsApplication3.嵌入文本.txt");byte[] bs = new byte[sm.Length];sm.Read(
Time of Update: 2018-12-06
網上已經有很多C#的農曆類,但看來都很複雜,其實C#中已經提供了中國的農曆類ChineseLunisolarCalendar。但未提供節氣和節日功能。根據網上的方法位元組寫了一個中國農曆類!ChinaDate.GetChinaDate(DateTime dt) 擷取農曆日期ChinaDate.GetYear(DateTime dt) 擷取農曆年份(包含天干地支和生肖資訊)ChinaDate.GetMonth(DateTime
Time of Update: 2018-12-06
轉自 http://www.lwolf.cn/blog/article/code/csharp-shell%20.htm 最近上網找了下給C#程式加殼的方法,找到了一些方法,自己試了一下,感覺還挺不錯的。以下是在網上找到的,在這裡整理一下,以後要用到的時候也方便。 1.反射加殼 建立一個CMD項目,複製程式到專案檔中,並設定成為“嵌入式資源”。 程式碼 Stream sr =
Time of Update: 2018-12-06
最簡單的思路.... Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
但是,這個方法本身並不知道你給的字串是什麼語言,所以需要我們它這個字串用什麼語言讀出。SpVoiceClass 類的Voice 屬性就是用來設定語種的,我們可以通過SpVoiceClass 的GetVoices方法得到所有的語種列表,然後在根據參數選擇相應的語種,比如設定語種為漢語如下所示: private void SetChinaVoice() { voice.Voice = voice.GetVoices(string.Empty,string.Empty).Item(0) ;
Time of Update: 2018-12-06
轉自http://www.cnblogs.com/xh831213/archive/2006/02/13/329624.html CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
今天研究了一下C#中的Attributes的用法,感覺很有用,現總結以下: 在前台用JS寫的指令碼方法,除了可以直接用在前台控制項的屬性中,還可以在後台運用。 即在後台頁面載入時,調用JS方法。文法格式有兩種,如下: 第一種寫法:控制項ID名.Attributes.Add(“事件名稱”,“JS方法”); 如:一個按鈕控制項Button1.Attributes.Add(“onclick”,“return confirm('確認?')”);
Time of Update: 2018-12-06
轉自http://www.cnblogs.com/xh831213/archive/2006/02/13/329638.htmlCodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
最近將C#.net中常用的函數和方法進行了匯總,希望對大家有所協助。1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5
Time of Update: 2018-12-06
private void btnPrint_Click(object sender, EventArgs e) { SendKeys.Send("%{PRTSC}"); Application.DoEvents(); this.printDocument1.Print(); } private void printDocument1_PrintPage(object sender,
Time of Update: 2018-12-06
線程是程式中的控制流程程的封裝。你可能已經習慣於寫單線程程式,也就是,程式在它們的代碼中一次只在一條路中執行。如果你多弄幾個線程的話,代碼運行可能會更加“同步”。在一個有著多線程的典型進程中,零個或更多線程在同時運行。但是,在有著N個CPU的機器上,一個線程只能在給定的時間上在一個CPU上運行,因為每個線程都是一個程式碼片段,每個CPU一次只能運行一段代碼。而看起來像是N
Time of Update: 2018-12-06
最近在做到C#網路通訊時,與原有C++開發的伺服器通訊擷取“用戶端請求校時應答”訊息包。即:用戶端系統時間與伺服器的同步時,即從伺服器傳過來的訊息包解析後為time_t類型的。要更改用戶端本地時間即將些time_t轉換為.net 裡的DateTime。下面即為轉換的方法 CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
文章目錄 在Asp.net 網站中添加log4net範例程式碼下載 關於log4net的文章,網上已經很多很多了。我們一直在web上使用,以前在做winForm程式配過一次,沒有成功!這次按照網上說的終於配置成功了。特此記錄下來!在C# winForm程式中添加log4net1. 引用 log4net.dll2. 添加 app.config 內容如下:<?xml version="1.0" encoding="utf-8" ?>
Time of Update: 2018-12-06
C#建立捷徑需要先引用COM組件 Interop.IWshRuntimeLibrary.dll 如代碼private void CreateLnk(string lnkPath){if (!System.IO.File.Exists(lnkPath)){IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();IWshRuntimeLibrary.IWshShortcut shortCut =
Time of Update: 2018-12-06
文章目錄 WebClient WebRequest HttpWebRequest 總結 C#擷取指定網頁HTML原代碼可使用 WebClient WebRequest HttpWebRequest 三種方式來實現。當然也可使用webBrowse!在此就不研究webBrowse如何擷取了。WebClient private string GetWebClient(string url){string strHTML =
Time of Update: 2018-12-06
C#中沒有設定系統熱鍵的方法,需要調用系統API來實現。在網上找了段代碼,自己實踐了一下很好用,記錄下來以方便以後使用。HotKey類代碼如下:using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Windows.Forms;using System.Runtime.InteropServices;public class Hotkey :
Time of Update: 2018-12-06
C# 應用程式設定官方參考:http://msdn.microsoft.com/zh-cn/library/k4s6c3a0(v=VS.80).aspx使用VS內建的應用程式設定功能建立項目選擇菜單 [項目] > [屬性] 選擇 [設定]就可手動添加應用程式設定了。添加成功後,系統會自動產生App.config檔案。<?xml version="1.0" encoding="utf-8"?><configuration>
Time of Update: 2018-12-06
WebClient.DownloadFileAsync 就可以實現檔案的非同步下載,並且有下載進度。有時候程式需要批量下載多個檔案。FlashGet(老版本)就支援命令列下載方便外部程式調用。但不方便控制,所以自己做了一個C#版的支援命令列的下載工具。主要功能:支援命令列新增工作!-? 命令列參數說明檔案下載參數 [URL資源路徑] [本機存放區路徑]注意:路徑中如包含空格,應在路徑兩側添加["];當關閉程式時自動儲存未完成的任務,下次啟動時繼續執行。有下載日誌記錄。當空閑時會重試錯誤下載任務。
Time of Update: 2018-12-06
文章目錄 補充 如何擷取異常的詳細資料。捕獲異常//觸發異常private void test(){int i = 0;i = 12 / i;}//直接捕獲異常private void button1_Click(object sender, EventArgs e){try{test();}catch (Exception ex){this.textBox1.Text =
Time of Update: 2018-12-06
主要用途:簡單時間提醒。避免長時間在電腦前,忘記運動。主要功能:定時提醒,可重複提醒。(每天,每月,每年)聲音提示整點和半點鐘報時最上層筆記本,無需儲存,自動儲存。介面如下:修正2012-01-30 修正了彈出提示框時,當前焦點轉移問題。2012-02-01