Time of Update: 2017-02-28
xml|對象
Time of Update: 2017-02-28
datagrid|window|建立|資料 筆者以前很少使用vs.net中的datagrid,原因是覺得不是很好用,昨天突然想起來,用一個簡單的類,來實現手工建立資料列,這樣可以自訂欄名和綁定資料欄位,使用起來比較方面的~~類:exDataGrid.csusing System;using System.Drawing;using System.Collections;using
Time of Update: 2017-02-28
如何用C#編寫文字編輯器【2005-8-24版】 南京千裡獨行2005著作權,不限轉載,請保留著作權聲明 摘要 本文探討了使用C#從底層開發一個帶格式的文字編輯器的任務,深入探討了其中的文件物件模型的設計,圖形化使用者介面的處理和使用者操作的響應,說明了其中的某些技術問題和解決之道。 前言
Time of Update: 2017-02-28
程式
Time of Update: 2017-02-28
演算法 #undef debug#define debugdisplay#undef debugdictionaryusing System;using System.Collections;namespace LZW{ public class cLZW { #region Constrcut public cLZW() { }
Time of Update: 2017-02-28
有些書上也稱“代表”或“委託”。 C#中取消了指標的概念。對指標戀戀不捨的程式員可以有兩種解決方案:聲明“非安全”(unsafe)程式碼片段然後在其中使用指標或者使用C#的一個參考型別——“代理”(delegate)。“代理”相當與C中的函數指標原型,區別是C#是型別安全的。“代理”(delegate)(代表、委託):“代理”是型別安全的並且完全物件導向的。(1)在C#中,所有的代理都是從System.Delegate類派生的(deleg
Time of Update: 2017-02-28
裝箱和拆箱:任何實值型別、參考型別可以和object(對象)類型之間進行轉換。裝箱轉換是指將一個實值型別隱式或顯式地轉換成一個object類型,或者把這個實值型別轉換成一個被該實值型別應用的介面類型(interface-type)。把一個實值型別的值裝箱,就是建立一個object執行個體並將這個值複製給這個object,裝箱後的object對象中的資料位元於堆中,堆中的地址在棧中。被裝箱的類型的值是作為一個拷貝賦給對象的。如:int i = 10;object obj = i;
Time of Update: 2017-02-28
checked和unchecked操作符用於整型算術運算時控制當前環境中的溢出檢查。下列運算參與了checked和unchecked檢查(運算元均為整數):1) 預定義的++和――一元運算子。2) 預定義的-一元運算子。3) 預定義的+、-、×、/等二元操作符。4) 從一種整型到另一種整型的顯示資料轉換。當上述整型運算產生一個目標類型無法表示的大數時,可以有相應的處理方式:(一)使用checked若運算是常量運算式,則產生編譯錯誤:The
Time of Update: 2017-02-28
區別|數組 C#中數組是參考型別,C#定義整型數組方式是:int [] intArray = {1,2,3};或int [] intArray = new int[10];而C++中定義整型數組的方式是:int intArray[] = {1,2,3};或int * intArray = new
Time of Update: 2017-02-28
程式|用戶端 我是做Socket的新手,最近做了一個Socket用戶端程式,串連Server的時候,如果server存在,並且允許串連的話,程式無錯,正常執行;但是如果Server不存在,或者拒絕串連,程式就會卡住,此時不提示出錯。開始我以為是沒有Catch異常,但是檢查了程式,異常情況都Catch掉了,程式還是卡。請各位大蝦幫忙指正!謝謝,以下是我這個模組的代碼!using System;using
Time of Update: 2017-02-28
註冊表 實現方式:利用Microsoft.win32類提供的註冊表類訪問系統註冊表擷取ODBC資料服務列表。具體實現: Microsoft.win32提供了RegistryKey類,用來訪問系統的註冊表。 ///定義註冊表子Path string strRegPath = @"SOFTWARE\ODBC\ODBC.INI\ODBC Data
Time of Update: 2017-02-28
漢字|解決|問題 作者:袁曉輝(著作權)時間:2005-8-8 當我們用System.IO.StreamReader讀取包含漢字的txt檔案時,經常會讀出亂碼(StreamWriater寫文字檔也有類似的問題),原因很簡單,就是檔案的編碼(encoding)和StreamReader/Writer的encoding不對應。
Time of Update: 2017-02-28
當存在大量的子表單的時候,父表單管理起來就比較麻煩了,能不能有比較快捷的方式 呢?近期參考了部分網友的想法,自己整理一個比較高效的方法(自我感覺良好~~~),請多多指教~~ 用子表單的Name進行判斷,如果已經存在則將他啟用,返回true,如果不存在的話,就執行個體一個表單,返回false 支援多個應用程式定義域之間表單類的傳替 '輸入參數:
Time of Update: 2017-02-28
演算法|條件 using System;namespace kmp{ /// <summary> /// Summary description for Class1. /// </summary> class Class1 { /// <summary> /// The main entry point
Time of Update: 2017-02-28
iis|建立|控制|虛擬目錄 這是當年趕工的網站用到的東東, 結果快做完了警察叔叔來個網站要備案,朋友不幹了,我也停工了, 翻出來共用了~據說,控制IIS和別的MS的垃圾(MS的FTP, 使用者管理.....)可以用ADSI和WMI(WIN2k3的才好),參考了網友們的資料,有著作權問題麻煩EMAIL一下原來是按三層寫的代碼沒有整理, 權當筆記,省點稿紙, 大家看個大概, 詳細的MSDN都有!三個檔案:////////FileName:
Time of Update: 2017-02-28
伺服器|互動
Time of Update: 2017-02-28
控制項 如果在C#中實現使用者定義控制項內的事件掛勾到調用的表單事件中 我們都知道在ASP.net開發中,如果使用使用者定義控制項可以有效進行程式的模組化。其實在.net 的WinForm中也是可以使用的。細節如下:1、建立應用程式WindowsApplication1。2、添加新的使用者控制項UserLogin。
Time of Update: 2017-02-28
控制項
Time of Update: 2017-02-28
寫這篇文章的時候首先要向bben_h 和jdxx表示感謝,是bben_h提出了C#中字元替換這個問題,jdxx很好的解決了這個問題,同時也使我想起以前做的一些程式(簡單網站新聞發布系統),現在就把它奉獻給大家,希望能對大家學習通過ADO.NET操作SqlServer資料庫和DataGrid控制元件有些協助。 資料庫結構 資料庫名:mydb,資料表名:news news表結構 id(int 4) 遞增ID
Time of Update: 2017-02-28
一接觸到C#就被它的魅力所吸引,VB一樣快速開發,C++一樣的間接文法,簡直就是完美的統一.呵呵.所以,寫了個小程式,可以在案頭上飛來飛去,如果這個程式要是用VB6來做,一定會很麻煩,而且需要調用到API函數.可是利用VS,僅僅需要動動滑鼠,改改屬性即可,簡直太方便了!首先,準備好小鳥的素材,最好gif動畫的,省卻代碼來實現動畫(但無法控制動畫速度了).然後就是添加控制項,2個Timer用來控制方向和動畫,一個ContextMenu實現右鍵菜單.(當然,你也可以不添加而是手寫代碼,