Time of Update: 2017-03-14
C#操作IIS建立應用程式集區出現異常:無效索引的解決方案相關代碼:public static string CreateAppPool(string appPoolName, string frameworkVersion, string managedPipelineMode) { DirectoryEntry rootfolder = new
Time of Update: 2017-03-14
由於在實現的時候偷了個賴,沒有使用主表單的地區重繪技術,而是使用一個Label組件來展現截取的圖片地區,所以在拖拽將截取地區變小或者是反向的時候,閃爍及卡頓的現象會比較嚴重,這裡針對這兩個問題對行一些針對性的最佳化。C#雙緩衝解釋:簡單說就是當我們在進行畫圖操作時,系統並不是直接把內容呈現到螢幕上,而是先在記憶體中儲存,然後一次性把結果輸出來,如果沒用雙緩衝的話,你會發現在畫圖過程中螢幕會閃的很厲害,因為後台一直在重新整理,而如果等使用者畫完之後再輸出就不會出現這種情況,具體的做法,其實也就是先
Time of Update: 2017-03-13
C# Winform程式的toolStrip中toolStripButton的背景是藍色的,如何改變背景及邊框的顏色和樣式呢?實現此功能需要重寫toolStripButton的Paint方法這裡只是給出解決問題的思路和方法,如,當滑鼠移到按鈕上,背景會變為黑色實現代碼如下: ToolStripButton tsb = (ToolStripButton)sender; Rectangle rectButton = tsb.Bounds;
Time of Update: 2017-03-13
CSharp調用預設瀏覽器開啟網頁的幾種方法樣本介面:方法一:從註冊表中讀取預設瀏覽器可執行檔路徑 private void button1_Click(object sender, EventArgs e) { //從註冊表中讀取預設瀏覽器可執行檔路徑 RegistryKey key =
Time of Update: 2017-03-11
在C#中提供了三種類型的計時器:1、基於 Windows 的標準計時器(System.Windows.Forms.Timer)2、基於伺服器的計時器(System.Timers.Timer)3、線程計時器(System.Threading.Timer)一、基於 Windows 的標準計時器(System.Windows.Forms.Timer)首先注意一點就是:Windows 計時器是為單線程環境設計的此計時器從Visual Basic 1.0
Time of Update: 2017-03-04
Parse和TryParse DateTime中Parse(string s)和TryParse(string s, out datetime)都是用來將字元型的日期時間轉化為等效的System.DateTime。那麼,他們之間有沒有區別呢,除了函數的參數不同外。先看下代碼: string dateTimeStr = ""; DateTime dt = DateTime.Parse(dateTimeStr); 運行Null
Time of Update: 2017-03-11
Windows剪貼簿剪貼簿(ClipBoard)是記憶體中的一塊地區,是Windows內建的一個非常有用的工具,通過小小的剪貼簿,架起了一座彩橋,使得在各種應用程式之間,傳遞和共用資訊成為可能。然而美中不足的是,剪貼簿只能保留一份資料,每當新的資料傳入,舊的便會被覆蓋。相關Windows
Time of Update: 2017-03-04
前言.net運行庫通過記憶體回收行程自動處理回收託管資源,非託管的資源需要手動編碼處理。理解記憶體管理的工作原理,有助於提高應用程式的速度和效能。廢話少說,切入正題。主要闡述的概念見:概念 記憶體:又稱為虛擬記憶體,或虛擬位址空間,windows使用虛擬定址系統,在後台自動將可用的記憶體位址映射到硬體記憶體中的實際地址上,其結果便是32位處理器上的每個進程都可以使用4GB的記憶體,用來存放程式的所有部分,包括可執行代碼(exe檔案),代碼載入的所有DLL,程式運行時使用的所有變數的內容。
Time of Update: 2017-03-04
考慮這樣的情境:需要定時去完成某個任務(例如,定時去遠程server取資料,定時更新資料庫的某個欄位等),對於此類業務,C#也做了封裝,可以協助我們方便的去完成。程式碼片段: 代碼說明:new了一個TimerCallBack類,同時傳遞給它一個委託,告訴他要定時完成什麼任務。New 一個Timer同時傳遞四個參數:l 需要回調的對象l 要傳入給委託的參數,null表示沒有參數l 延遲多久開始執行l 每隔幾秒執行一次New了之後,就開始執行了。 以上就是c#
Time of Update: 2017-03-16
這篇文章主要為大家詳細介紹了C#圖片按比例縮放的執行個體,具有一定的參考價值,感興趣的小夥伴們可以參考一下本文執行個體為大家分享了C#圖片按比例縮放的具體代碼,供大家參考,具體內容如下工具類代碼:using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Linq;using
Time of Update: 2017-03-11
使用c#訪問Access資料庫時,提示找不到可安裝的 ISAM,如: 代碼如下:connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;Pwd=abcd;"; conn = new OleDbConnection(connectionString); conn.Open(); DataTable dt =
Time of Update: 2017-03-10
c# tabcontrol組件如何顯示FORM如題,即當點擊menuStrip1組件或toolStrip1組件中的某一項時,不再跳出FORM而全部顯示到tabcontrol中,顯示的Tabpage網頁標題名稱也是取該組件中某項的名稱,FORM表單是先設計好的,需把內容全變成標籤表單;每新增一表單時即顯示新增的表單,如關閉該表單時就顯示上一次開啟的表單。C# code private void button2_Click(object sender, EventArgs e) {
Time of Update: 2017-03-16
這篇文章主要介紹了詳解C# 利用反射根據類名建立類的執行個體對象,“反射”其實就是利用程式集的中繼資料資訊,感興趣的小夥伴們可以參考一下。“反射”其實就是利用程式集的中繼資料資訊。 反射可以有很多方法,編寫程式時請先匯入 System.Reflection 命名空間。1、假設你要反射一個 DLL 中的類,並且沒有引用它(即未知的類型): Assembly assembly = Assembly.LoadFile("程式集路徑,不能是相對路徑"); // 載入程式集(EXE
Time of Update: 2017-03-03
在高並發下的伺服器端編程,當遇到效能瓶頸時候,往往是同步帶來的。監聽HTTP請求的時候,非同步是必須的。非同步監聽HTTP請求的基類:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Web;namespace MyHandler{ public abstract class
Time of Update: 2017-03-15
C#解壓或壓縮檔夾最近要做一個項目涉及到C#中壓縮與解壓縮的問題的解決方案,大家分享。這裡主要解決檔案夾包含檔案夾的解壓縮問題。1)下載SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免費版本,“Assemblies for .NET 1.1, .NET 2.0, .NET CF 1.0, .NET CF 2.0: Download [297 KB]
Time of Update: 2017-03-10
C#和.NET非常受全球開發人員的追捧和熱愛。書籍是人類進步的階梯。想要學習C# ?這裡有10本學習C#編程的最好書籍在等著你哦。 1.《C# 5.0 in a
Time of Update: 2017-03-09
前文介紹了.NET Core 在整個.NET 平台所處的地位,以及與.NET Framework的關係(原文連結),本文將詳細介紹.NET Core 架構的構成和各模組主要功能,以及如何?跨平台。 描述了 .NET Core的系統構成,最上層是應用程式層,是開發基於UI應用的框架組,包括了ASP.NET Core(用於建立web app),和 UWP(用於建立Windows10 app)。 中介層是公用庫(CoreFX),實現了.NET Standard Library
Time of Update: 2017-03-08
上篇文章大概講了DataList的一些基礎知識,掌握這些知識在將來的應用中起到很大的作用,現在我們就開始講上篇文章中說的基礎知識做一個小例子。 首先,我機子的資料庫中有一張person表,如所示。 現在,我們用DataList控制項將表中的資訊顯示出來,並可以在DataList控制項上對資料庫中的表進行編輯操作。
Time of Update: 2017-03-08
DataList控制項是.NET中的一個控制項。DataList控制項以表的形式呈現資料(在屬性產生器中可以編輯),通過該控制項,您可以使用不同的布局來顯示資料記錄(使用模板編輯),例如,將資料記錄排成列或行的形式。您可以對 DataList控制項進行配置,使使用者能夠編輯或刪除表中的記錄(使用EditItemTemplate模板和SelectedItemTemplate模板)。DataList控制項不使用資料來源控制項的資料修改功能,您必須自己提供此代碼。 一、DataList 與
Time of Update: 2017-03-07
本篇文章主要介紹了C#實現幾十萬級資料匯出Excel及Excel各種操作執行個體,這裡整理了詳細的代碼,有需要的小夥伴可以參考下。先上匯出代碼 /// <summary> /// 匯出速度最快 /// </summary> /// <param name="list"><列名,資料></param> /// <param