Time of Update: 2017-02-28
最近都在做Windows案頭應用,沒碰ASP.Net,在Win Form中我們也可以方便的象ASP.Net一樣實現軟體的多語言化,下面就是一個Windows案頭應用的例子:注意:1、
Time of Update: 2017-02-28
visual|建立 怎樣通過Visual C#.net建立一個DTS任務一、摘要這篇文章描述了如何利用Visual C#.net 建立一個DTS 自訂的任務。你可以通過C#.net建立自訂的任務的方式擴充DTS的功能。之後你可以安裝並註冊任務,他講出現在DTS設計其中,就像預設的DTS任務。總之,你能夠使用.NET
Time of Update: 2017-02-28
繼承 一. 繼承基礎知識 為了提高軟體模組的可複用性和可擴充性,以便提高軟體的開發效率,我們總是希望能夠利用前人或自己以前的開發成果,同時又希望在自己的開發過程中能夠有足夠的靈活性,不拘泥於複用的模組。C#這種完全物件導向的程式設計語言提供了兩個重要的特性--繼承性inheritance
Time of Update: 2017-02-28
繼承 二、C#中的繼承符合下列規則: 1、繼承是可傳遞的。如果C從B中派生,B又從A中派生,那麼C不僅繼承了B中聲明的成員,同樣也繼承了A中的成員。Object
Time of Update: 2017-02-28
繼承 三. 訪問與隱藏基類成員 (1) 訪問基類成員 通過base 關鍵字訪問基類的成員: 調用基類上已被其他方法重寫的方法。 指定建立衍生類別執行個體時應調用的基類建構函式。 基類訪問只能在建構函式、執行個體方法或執行個體屬性訪問器中進行。 從靜態方法中使用 base 關鍵字是錯誤的。 樣本:下面程式中基類 Person 和衍生類別 Employee 都有一個名為 Getinfo 的方法。通過使用 base
Time of Update: 2017-02-28
繼承 四、多級繼承 一些物件導向語言允許一個類從多個基類中繼承,而另一些物件導向語言只允許從一個類繼承,但可以隨意從幾個介面或純抽象類別中繼承。 只有C++支援多級繼承,許多程式員對此褒貶不一。多級繼承常會引起繼承來的類之間的混亂,繼承而來的方法往往沒有唯一性,所以C#中類的繼承只可以是一個,即子類只能派生於一個父類,而有時你必須繼承多個類的特性,為了實現多重繼承必須使用介面技術,下面是對介面的多重繼承進行介紹:using System ;//
Time of Update: 2017-02-28
C# 中的“事件”是當對象滿足一定條件,發生某些事情時,類向該類的客戶提供通知的一種方法。使用事件,擁有該事件的對象不必知道需要通知誰,一旦滿足了某個條件,將自動調用該事件,正確通知每個需要通知的對象。通過使用事件,提高了程式的模組化程度。 要在程式中使用自訂事件,需按以下步驟進行: 1、聲明事件要在類內聲明事件,首先必須聲明該事件的委託類型:public delegate void SelectionChangedEventHandler(object sender,
Time of Update: 2017-02-28
程式 源檔案內容:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace wzy2{ /// <summary> /// Form1 的摘要說明。 /// </summary> public
Time of Update: 2017-02-28
connection using System;using System.Data;using System.Data.SqlClient;namespace cnkk.Data{ /// <summary> /// SQL Database. /// </summary> public class Database : DisposableBase { private string connectionString;
Time of Update: 2017-02-28
window|控制 孟子e章給出的vb代碼,現在從這個代碼翻譯成c#,給習慣c#的人蔘考需要注意的是圖片一定需要是ico格式,否則可能會導致托盤的不顯示using System;namespace UBISerialsController{ /// <summary> /// Class1 的摘要說明。 /// </summary> public class Class1 { static
Time of Update: 2017-02-28
最近用C#寫了一個vs的外掛程式,主要功能是插入標準的注釋段和一些常用的程式碼片段。在開發過程中,遇到了一些問題,也翻閱了一些資料,做了一番研究。這裡對其中的一些小問題做一個簡單的紀錄,希望能夠有所協助。(1)在OnConnection中,判斷connectMode時,一定要加上ext_cm_AfterStartup if(connectMode == Extensibility.ext_ConnectMode.ext_cm_UISetup || connectMode ==
Time of Update: 2017-02-28
編譯|響應 在命令列中編譯幾個cs源檔案,可能會這樣寫:csc.exe /out:.\bin\MyAssembly.dll /t:library /r:PATH1\FirstAssemblydll, PATH2\SecondAssemlbydll,etc src1.cs src2.cs
Time of Update: 2017-02-28
餅狀圖|柱狀圖 當我們的軟體需要各種餅狀圖和柱狀圖來表示資料時,我們或許會想到用Offices中的圖形控制項或是第三方控制項,但現在的第三方控制項大都需要註冊,有些免費的控制項會有開發商的標記等。而對於使用Offices的圖形控制項來說,並不能在程式中得於很好控制,其使用的簡易程度也較低,所以在這我給出在C#中使用GDI+實現餅狀圖和柱狀圖跟資料庫聯結顯示資料的方法。 using System;
Time of Update: 2017-02-28
設計 1. 為什麼要用抽象工廠?用抽象工廠的好處這裡我暫時還想不出有什麼好處我覺得就是利用介面來實現封裝其子類,讓具體的工作交給它的子類去做。所以說這應該不能算抽象工廠的優點,只能算作介面的優點。 2. 在C#中怎樣用抽象工廠?好,我們來看一下怎麼來實現比如說我們要寫一個串連資料庫的組件,既支援sqlserver的,又要支援oledb的,這時我們就可以用AbstractFactory設計模式了。先定義一個介面:public interface
Time of Update: 2017-02-28
設計 1.
Time of Update: 2017-02-28
visual|瀏覽器 IE是現在Windows平台下用的最多的瀏覽器,但微軟提供的IE是那麼樸實,以至於毫無特色,那麼如何用程式來修改IE,打造有自己的特色的IE呢?我經過思索,通過註冊表找到了修改IE的方法,下面我向大家介紹一下這種方法。 首先我們來熟悉一下C#中修改註冊表的方法與函數。在VC#中提供了Registry類、RegistryKey類來實現對註冊表的操作。其中Registry類封裝了註冊表的七個基本主健:
Time of Update: 2017-02-28
參考|函數 c#.net常用的小函數和方法集 1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int
Time of Update: 2017-02-28
函數 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: 2017-02-28
函數 1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month;
Time of Update: 2017-02-28
封裝|加密|解密 using System;using System.Text;using System.Globalization;using System.Security.Cryptography; using System.Windows.Forms;namespace Jh.Encrypts{ public class JhEncrypt { /// <summary> /// 構造方法 ///