Time of Update: 2018-12-06
今天寫個小測試要實現form載入時載入一個對話方塊選擇資源檔:最終實現效果如下: 感謝方丈跟張哥的協助:具體要以下處理1、拖一個Timer控制項,在 timer1_Tick(object sender, EventArgs e)方法裡面設定: private void timer1_Tick(object sender, EventArgs e) { timer1.Stop(); this.getBooks();
Time of Update: 2018-12-06
1、微軟社區上介紹了使用Active Directory 來遍曆區域網路利用DirectoryEntry組件來查看網路網址:http://www.microsoft.com/china/communITy/program/originalarticles/techdoc/DirectoryEntry.mspxprivate void EnumComputers(){ using(DirectoryEntry root = new DirectoryEntry("WinNT:")) {
Time of Update: 2018-12-06
定義(源於GoF《設計模式》):在不破壞封閉的前提下,捕獲一個對象的內部狀態,並在該對象之外儲存這個狀態。這樣以後就可將該對象恢複到原先儲存的狀態。備忘錄模式的優點和缺點 一、備忘錄模式的優點 1、有時一些發起人對象的內部資訊必須儲存在發起人對象以外的地方,但是必須要由發起人對象自己讀取,這時, 使用備忘錄模式可以把複雜的發起人內部資訊對其他的對象屏蔽起來,從而可以恰當地保持封裝的邊界。 2、本模式簡化了發起人類。發起人不再需要管理和儲存其內部狀態的一個個版本,用戶端可以自行管理
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Linq;using System.Text;using ICSharpCode.SharpZipLib.Zip; //開源工具,可免費下載:://http://files.cnblogs.com/xiaowei0705/SharpZipLib_0860_Bin.zipusing System.IO; namespace Package{ class Class1
Time of Update: 2018-12-06
內容簡介介紹如何是使用C#來完成動態連結程式庫的建立和使用、動態連結程式庫對代碼有很好的封裝、能很好的保護原始碼。使用圖例完整的示範。使用軟體vs2005以及以上版本均可 步驟和方法 建立一個類庫。編寫一個簡單的類庫執行個體,例如:DllTest在預設名為:calss1.cs裡編寫代碼一下是一個簡單的:在控制台顯示 “你以成功調用了動態串連!”sing System;using System.Collections.Generic;using System.Text;namespace DllT
Time of Update: 2018-12-06
結構體是由若干成員組成的.布局有兩種1.Sequential,循序配置,比如struct S1{ int a; int b;}那麼預設情況下在記憶體裡是先排a,再排b也就是如果能取到a的地址,和b的地址,則相差一個int類型的長度,4位元組[StructLayout(LayoutKind.Sequential)] struct S1{ int a; int
Time of Update: 2018-12-06
一個簡單的家庭消費管理系統,裡麵包括很多熱鍵,沒寫說明文檔,自己看代碼,因為時間問題,唯寫了簡單測試的源碼,愛好者,可在此上面進行修改!添加了一鍵安裝,綠色版!增加了區域網路聊天功能!(沒有添加到主菜單)最佳化了記憶體使用量,對顯示效能的提高!這隻是簡單測試,不能用於商業用途!否則後果自負!打包程式:一鍵安裝到 D盤 並在案頭顯示捷徑主表單:仿QQIME,包括選項卡 可以自己擴充功能!消費系統登入 包括單機版和網路版本(網路版未開發)消費系統中心其他效果,需要者自行下載原始碼!都是以前做的,
Time of Update: 2018-12-06
private void button5_Click(object sender, EventArgs e) { Form form = new Form(); Label label = new Label(); TextBox textBox = new TextBox(); Label label_content = new Label(); TextBox
Time of Update: 2018-12-06
1、剛開始用正則,想把標點符號提取出來,後來查了下,標點符號非連續段,要想全部匹配,就得枚舉,太麻煩當然也有收穫:常用正則匹配2、用C# Char結構方法:char.IsSymbol("我的天哪,等等")等包括數字,字母,標點符號char.IsPunctuation(”?“)等有問題,判斷不準3、單位前輩說,所有中文字元ASCII碼值都小於零,用這個判斷就是了(不過還是出問題了,似乎判斷不準) public bool isChinese(String word) {
Time of Update: 2018-12-06
View Code public void drawWord_first(object sender, PaintEventArgs e) { Graphics gd = e.Graphics;//g.SmoothingMode = SmoothingMode.AntiAlias; GraphicsPath stringPath = new GraphicsPath(); charInfo chars=new
Time of Update: 2018-12-06
目標:對字串進行分頁處理思路:按鈕控制項具體實現過程:產生兩個按鈕,分別以上一頁,下一頁命名利用字串 chars_hanzi.substring(i,j)//i是索引開始位置,j是往後截取的個數進行分頁字串顯示另外,button的click事件屏蔽用以下屬性設定:this.button2.Enabled=false;設定就可以了this.button2.Enabled=true;開啟滑鼠點擊功能
Time of Update: 2018-12-06
關鍵組件:System.windows.Forms.WebBroswer關鍵聲明:類前聲明namespace gdi___{ [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] [System.Runtime.InteropServices.ComVisibleAttribute(true)]
Time of Update: 2018-12-06
如所示:specialFont.cs有個方法要訪問“楷體_GB2312.ttf”資源,寫法如下,卻得到的是一個“null”百思不得其解,原來寫錯了:String projectName = Assembly.GetExecutingAssembly().GetName().ToString();Stream stmFont = Assembly.GetExecutingAssembly().GetManifestResourceStream(projectName+".Resources" +"
Time of Update: 2018-12-06
設定Form初始位置在螢幕中心:this.StartPosition = FormStartPosition.CenterScreen;設定已最大化的視窗按鈕失效(顏色變灰色): this.MaximizeBox = false;設定視窗大小不可變,不能隨滑鼠拖拽改變大小:this.FormBorderStyle = FormBorderStyle.FixedSingle;//寫個小插曲:------------------------------------------------------
Time of Update: 2018-12-06
轉載:http://kb.cnblogs.com/page/50502/C# get set函數很常用,但是用好還是需要很多經驗的,下面的文章就是幫你積累C# get set函數經驗的。 C# get set不提倡將域的保護層級設為 public而使使用者在類外任意操作--那樣太不OO,或者具體點說太不安全!對所有有必要在類外可見的域,C#推薦採用屬性來表達。屬性不表示儲存位置,這是屬性和域的根本性的區別。下面是一個典型的屬性設計: using System; class MyClass
Time of Update: 2018-12-06
1、用一 List<GraphicsPath> strokeList=new List<GraphicsPath>()用來儲存單筆畫資訊;2、用GraphicsPathIterator路徑迭代器進行相關操作。3、寫滑鼠點擊函數並綁定到主事件上(判斷是否在單筆畫範圍內)。4、如果在單筆畫範圍內(進行相關動畫效果類比)思路就是這,已經是先到第三部,陸續更細詳細操作,謝謝!
Time of Update: 2018-12-06
剛開始想要將繪製米子框跟主form1隔離開來寫,主要是為了事務分離,想在tianZiKuang.cs檔案裡面定義一個繪製米子框的方法drawTianZiKuang(paintargs
Time of Update: 2018-12-06
聲明:基礎知識來自於此:http://blog.163.com/chenjunfeng_2007/blog/static/119385083201019102742570/一、開啟:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using
Time of Update: 2018-12-06
1、namespace 關鍵字相當於java裡面的package關鍵字一樣,用來唯一標識範圍吧。2、partial關鍵字就是該關鍵字修飾的類中的方法、結構、借口之類的可以分開寫。比如:public partial class A{public method1(){}} partial class A{static void Main(String[] args){}}編譯完就應該是這樣public partial class A{public method1(){}static void
Time of Update: 2018-12-06
聲明:本執行個體非原創,轉載自http://hi.baidu.com/hzmdesky/blog/item/ec5ef9fd7836480409244d8c.html,若轉載,請說明出處,謝謝合作!附件:1、附上一個基本的控制台操作檔案執行個體:http://blog.sina.com.cn/s/blog_4dfe2d620100d0f8.html,C#美女!2、C# file 檔案操作大全:http://www.cnblogs.com/jiasongmao/archive/2011/04/27