摘要: 什么是数据绑定(译) 此篇译文是针对.NET 2.0中的WinForm数据绑定 从一个Windows窗体的角度来看,“数据绑定”是一种把数据绑定到一种用户界面元素(控件)的通用机制。在Windows窗体中有两种数据绑定类型:简单绑定和复杂绑定。 简单绑定 简单绑定是将一个用户界面元素(控件)的属性绑定到一个类型(对象)实例上的某个属性的方法。例如,如果一个开发者有一个Customer类型的... 阅读全文
posted @ 2008-07-28 12:53 浪子の无悔 阅读(1454) 评论(0) 推荐(0)
摘要: /// /// 讀取SQL Server數據,使用DataSet /// private void DataSerConnection() { try { // 1、 /* * 使用SqlConnection连... 阅读全文
posted @ 2008-07-28 12:52 浪子の无悔 阅读(2722) 评论(0) 推荐(0)
摘要: 設定表中欄位的默認值... 兩表合並 設定表中欄位的默認值 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //當新增時,設定欄位的默認值 //定義表 Data... 阅读全文
posted @ 2008-07-28 12:51 浪子の无悔 阅读(1011) 评论(0) 推荐(0)
摘要: 1、設置DataGridView的欄位填充整個顯示區 2、調整欄位顯示位置到最後 3、設定控件的欄位自動調整大小 4、設定DataGridView中欄位的寬度 5、得到DataGridView 當前行的位置 設置DataGridView的欄位填充整個顯示區 Code highlighting produced by Actipro CodeHighlighter (freeware)... 阅读全文
posted @ 2008-07-28 12:51 浪子の无悔 阅读(2098) 评论(0) 推荐(1)
摘要: 最近因需要,做一個記錄程序運行時間的代碼,並計算耗時,以便於測試程序運行速度。 原理: 被測程序之間定義兩個記錄點。第一個記錄點記錄開始,第二個記錄點記錄結束,得出耗時,保存到文件。這兩個記錄點用標志參數來對應。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHigh... 阅读全文
posted @ 2008-07-28 12:48 浪子の无悔 阅读(598) 评论(0) 推荐(0)
摘要: using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, in... 阅读全文
posted @ 2008-07-28 12:47 浪子の无悔 阅读(348) 评论(2) 推荐(1)
摘要: 程序完成後,要對其進行測試。我做一個記錄時間的程序,便於測試。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> #region 記錄時間 測試使用 /// /// 得到當前時間 ///... 阅读全文
posted @ 2008-07-28 12:35 浪子の无悔 阅读(546) 评论(0) 推荐(0)
摘要: 我分別編寫了主窗題和子窗體的Closing事件,可當關閉主窗體時,同時也觸發了子窗體的Closing事件。這個讓我很頭疼。 不過我還是找到了解決方法。即在子窗體中加入一個 ”e.CloseReason“ 的事件判斷。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighligh... 阅读全文
posted @ 2008-07-28 12:33 浪子の无悔 阅读(388) 评论(0) 推荐(0)
摘要: 設置當子窗體的的大小小於主窗體時,自動調整大小 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //soctt 20070827 窗體大小改變事件 this.SizeChanged += new EventHandler(F... 阅读全文
posted @ 2008-07-28 12:33 浪子の无悔 阅读(332) 评论(0) 推荐(0)
摘要: //子表單啟動或關閉事件 this.MdiChildActivate += new EventHandler(FMzMain_MdiChildActivate); Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> private... 阅读全文
posted @ 2008-07-28 12:32 浪子の无悔 阅读(288) 评论(0) 推荐(0)
摘要: //定義右鍵 ToolStripMenuItem DeletePhraseMe = new ToolStripMenuItem(); DeletePhraseMe.Name = "DeleteBookMark"; DeletePhraseMe.Text = "刪除詞庫"; //定義右鍵事件 ... 阅读全文
posted @ 2008-07-28 12:31 浪子の无悔 阅读(307) 评论(0) 推荐(0)
摘要: 設置控件的標準顏色類: System.Drawing.SystemColors類 0到9之間數字的ASCII值: 0到9之間數字的ASCII值是48到57,所以就保證字符在這個範圍內。ASCII值8表示退格鍵。 控件的操作無效 KeyPressEventArgs的Handled屬性設置為True,告訴控件不就對字符進行任何操作。 如得到ToolStrip中的子控件 ... 阅读全文
posted @ 2008-07-28 12:31 浪子の无悔 阅读(275) 评论(0) 推荐(0)
摘要: 剛剛學習了同事編寫的在窗體中打開圖片的代碼,自己也試著做了一例子,以利於學習。 例子如下: 在下列圖片框中雙擊PictureBox插入圖片,並下圖片下方顯示圖片信息。如下圖結果。 代碼如下: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -... 阅读全文
posted @ 2008-07-28 12:30 浪子の无悔 阅读(2080) 评论(1) 推荐(0)
摘要: 方法: 一、調用窗體FormClosing事件 二、在事件方法中編寫提示代碼 1、調用窗體FormClosing事件 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //窗體的Closing事件,窗體關閉之前... 阅读全文
posted @ 2008-07-28 12:29 浪子の无悔 阅读(817) 评论(0) 推荐(0)
摘要: 當我們新建了一個windows窗體應用程序后,單擊運行,后Visual Studo 2005如何顯示窗體的呢?當有多個窗體時,又如何判斷要顯示的窗體呢? 仔細觀察「解決方案資源管理器時」,你會發殃一個名為Program.cs的文件。「查看代碼」后,其中最關鍵的語句是: Code highlighting produced by Actipro CodeHighlighter (freeware... 阅读全文
posted @ 2008-07-28 12:29 浪子の无悔 阅读(334) 评论(0) 推荐(0)
摘要: //獲得桌面路徑 string filder = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); Environment:提供有關目前環境和平台的資訊,以及操作的方法。 Environment.SpecialFolder:提供系統特殊文件夾目錄,其成員如下: ... 阅读全文
posted @ 2008-07-28 12:28 浪子の无悔 阅读(639) 评论(0) 推荐(0)
摘要: 方法: 1、創建一個菜單項數組。 2、在數組中增加菜單項 3、創建一個彈出式引用菜單 4、將菜單與菜單項加入到彈出式引用菜單中 5、將控件的ContextMenuStrip屬性設置成彈出菜單 如下例: 例1: Code highlighting produced by Actipro CodeHighlighter (freeware) http... 阅读全文
posted @ 2008-07-28 12:27 浪子の无悔 阅读(3191) 评论(0) 推荐(0)
摘要: # 中如何打印文件呢,本例將用一個實例(打印一些字符)作說明。 本例過程為: 1. 調用打印對話框 2. 啟動打印程序 3. 建立打印事件 4. 建立StringBuilder 5. 將打印內容寫入建立StringBuilder 6. 繪制打印內容(即打印) Code highlighting produced by Actipro CodeHighlighter (freeware) ht... 阅读全文
posted @ 2008-07-28 12:27 浪子の无悔 阅读(1195) 评论(0) 推荐(0)
摘要: 先了解一下StatusStrip:首選StatusStrip是Form中的一個控件,同時也是一個大的控件,其中含有許多子控件,這些子控件存放在控件群中。 這樣我們要使用StatusStrip時,首先要定義StatusStrip,然后定義ToolStrip控件,再次定義ToolStrip控件群,第三將ToolStrip控件加入到控件群中,第四將控件群加入到StatusStrip中,最后要將Statu... 阅读全文
posted @ 2008-07-28 12:26 浪子の无悔 阅读(5651) 评论(0) 推荐(0)
摘要: 1.最小化 WindowState = FormWindowState.Minimized; //最小化时隐藏窗体 this.Visible=false; 2.最大化 WindowState == FormWindowState.Maximized; 3.还原为正常 WindowState == FormWindowState.Normal; 4.在托盘显示 打开 VS.net的工具箱,然后... 阅读全文
posted @ 2008-07-28 12:25 浪子の无悔 阅读(682) 评论(0) 推荐(0)
摘要: VS中,控件默認是不帶提示功能的,但當我們想讓鼠標放在某個控件上時(如下圖),自動提示信息怎麼辦呢? 這時我們就可以用ToolTip。這里是用代碼來編碼的。 編寫過程如下: 1、定義一個ToolTip 2、調用ToolTip的SetToolTip方法,設置對需要提示的控件及提示內容即可。 Code highlighting produced by Actipro Co... 阅读全文
posted @ 2008-07-28 12:25 浪子の无悔 阅读(929) 评论(0) 推荐(0)
摘要: 用戶在使用我們編寫的程序時,難免會出現輸入錯誤的現像,用戶如何知道你輸入的內容是在那個地方出錯了呢? 這里我們可用ErrorProvider來幫助我們。 我們想實現下圖的效果該如何做呢? 使用ErrorProvider過程如下: 1、定義ErrorProvider 2、使用ErrorProvider的SetError方法設置需要錯誤提示的控件及... 阅读全文
posted @ 2008-07-28 12:24 浪子の无悔 阅读(396) 评论(0) 推荐(0)
摘要: 傳統上,可以為Windows編寫3種應用程序,它們是: 1)基於對話框的應用程序,它們給用戶顯示一個對話框,該 對話框提供了所有的功能。如計算器 2)單一文檔界面(SDI),這些應用程序給用戶顯示一個菜單、一個或多個工具欄和一個窗口,在該窗口中,用戶可以執行任務。如WordPad 3)多文檔界面(MDI),這些應用程序的執行方式與SDI相同,但可以同時打開多個窗口。 ... 阅读全文
posted @ 2008-07-28 12:23 浪子の无悔 阅读(1037) 评论(0) 推荐(0)
摘要: 這里使用SMTP發郵件,什麼是SMTP呢?SMTP:“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。 要發送郵件,先了解郵件有哪些內容構成: 郵件服務器地址 端口 寄件人 收件人 副本人 ... 阅读全文
posted @ 2008-07-28 12:22 浪子の无悔 阅读(492) 评论(0) 推荐(0)
摘要: 方法1:使用窗體的Owner屬性 步驟 1)在窗體A呼叫窗體B之前,將窗體A賦予窗體B,即 fasSet.Owner = this;表示fasSet(窗體B)擁有窗體A,如下面代碼: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> ... 阅读全文
posted @ 2008-07-28 12:21 浪子の无悔 阅读(280) 评论(0) 推荐(0)
摘要: 在RichTextBox中部分關鍵字加亮顯示的方法: 使用TextChange事件,循環查找RichTextBox中符合條件的值,加亮顯示。 (如果只加亮顯示一次,只是IndexOf查找,如果有重復出現,且都有加亮顯示,則用LastIndexof查找。) 請看原代碼。 Code highlighting produced by Actipro CodeHighlighter (freew... 阅读全文
posted @ 2008-07-28 12:21 浪子の无悔 阅读(615) 评论(0) 推荐(0)
摘要: VS .NET(C#)如何動態創建控件呢?今天做了一個小程序來學習一下。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> #region 動態創建控件 /// /// 直接創建一個沒有任何屬性Tex... 阅读全文
posted @ 2008-07-28 12:02 浪子の无悔 阅读(399) 评论(0) 推荐(0)
摘要: Form: ControlBox:移除窗體按鈕(最大化、最小化、關閉組),並從左側移除「系統菜單」 Opacity:控制窗體透明度 ActiveControl:指出窗體上當前哪一個擦傷擁有焦點 BackColor:窗體中任何文本和圖形的默認背景顏色 ForeColor:窗體中任何文本和圖形的默認前景顏色 FormBorderStyle:控制窗體邊框的... 阅读全文
posted @ 2008-07-28 12:01 浪子の无悔 阅读(484) 评论(0) 推荐(0)
摘要: 前兩天看過別人做的"TreeView实现类似Outlook在收件箱后面显示新邮件数"的例子(原文:http://www.cnblogs.com/anjou/archive/2007/11/10/955370.html),自己也照著做了一下,學習一下控件重繪。練習如下: 代碼: Code highlighting produced by Actipro CodeHighlighter ... 阅读全文
posted @ 2008-07-28 12:00 浪子の无悔 阅读(692) 评论(0) 推荐(0)
摘要: /// /// 構造函數 /// public TabL() { InitializeComponent(); TabSet(); tabLeft.DrawItem += new DrawItemEventHandler(tabLeft_DrawItem)... 阅读全文
posted @ 2008-07-28 11:59 浪子の无悔 阅读(2094) 评论(2) 推荐(0)
摘要: Label控件: Label是標準的Windows標籤 LinkLabel:類似於標籤(派生於標準標籤),但以Internet鏈接的方式顯示(超鏈接) BorderStyle 可以指定標籤邊框的樣式。默認為無邊框 ... 阅读全文
posted @ 2008-07-28 11:57 浪子の无悔 阅读(4683) 评论(0) 推荐(0)
摘要: 下例中為在Text中插入指定的值。此為右鍵插入。 當為雙擊時,卻插入不成功。因為雙擊時,Text值就變成了全選,SelectStat值就會變掉,所有沒有其它的方法可以在雙擊時插入值。如有,請高手指導。謝謝! Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlight... 阅读全文
posted @ 2008-07-28 11:56 浪子の无悔 阅读(433) 评论(0) 推荐(0)
摘要: RadioButton常用屬性 Appearance RadioButton可以顯示為一個圓形選中標籤,放在左邊、中間、或右邊,或者顯示為標準按鈕。當它顯示為按鈕時,控件被選中時顯示為按下狀態,否則顯示為彈起狀態 ... 阅读全文
posted @ 2008-07-28 11:54 浪子の无悔 阅读(2973) 评论(0) 推荐(0)
摘要: 下表显示了按常规功能列出的 Windows 窗体控件。 功能 控件 说明 文本编辑 TextBox ... 阅读全文
posted @ 2008-07-28 11:53 浪子の无悔 阅读(390) 评论(0) 推荐(0)
摘要: 什麼是RTF TextBox常用於從用處獲取短文本字符串,而RichTextBox用於顯示和輸入格式化的文本(例如,黑體、下划線等)。它使用標准的格式化文本,稱為Rich Text Format(富文本格式)RTF。 RichTextBox常用屬性 CanRedo ... 阅读全文
posted @ 2008-07-28 11:53 浪子の无悔 阅读(1398) 评论(0) 推荐(0)
摘要: ListView控件常用屬性 Activation 控件用戶在列表視圖中激活選項的方式。含值如下: Standard:這個設置是用戶為自己的機器選擇的值 OneClick:單擊一個選項,激活它 ... 阅读全文
posted @ 2008-07-28 11:51 浪子の无悔 阅读(945) 评论(0) 推荐(0)
摘要: ListBox類派生於ListControl類。 CheckedListBox派生於ListBox類。 ListBox控件常用屬性 SelectedIndex 這個值表示列表框中選中基於0的索引。如果列表框可以一次選擇多個選項,這個屬性就包含選中列表的第一個... 阅读全文
posted @ 2008-07-28 11:51 浪子の无悔 阅读(1031) 评论(0) 推荐(0)
摘要: TabControl控件常用屬性 Alignment 控制標籤控件的顯示位置,默認為控件的頂部 Appearance ... 阅读全文
posted @ 2008-07-28 11:50 浪子の无悔 阅读(480) 评论(0) 推荐(0)
摘要: ToolStrip和MenuStrip實際上是相同的控件,因為MenuStrip直接派生於ToolStrip。也就是說ToolStrip可以做的工作,MenuStrip也能完成。 ToolStrip(工具欄)是 ToolStripButton、ToolStripComboBox、ToolStripSplitButton、ToolStripLabel、ToolStripSeparator、Too... 阅读全文
posted @ 2008-07-28 11:48 浪子の无悔 阅读(24158) 评论(0) 推荐(0)
摘要: 如果要實現多頁打印,就要使用PrintPageEventArgs類的HasMorePages屬性。 我們對之前的代碼作如下變更: 增加PrintDocument的BeginPrint和EndPrint事件。BeginPrint事件用於得到被打印的內容。EndPrint用於釋放資源。 PrintDocument的PrintPage事件中實現分頁。 基中:BeginPrint的事件... 阅读全文
posted @ 2008-07-28 11:45 浪子の无悔 阅读(600) 评论(0) 推荐(0)
摘要: System.Drawing.Pring命名空間中的類可以幫助在應用程序中打印文檔。 打印的基類是PrintDocument,方法Print()會啟動一系列調用,最后調用OnPrintPage(),把輸出結果傳送給打印機。打印結構: 下圖顯示了打印結構的主要部分 說明: PrintDocument: 是最重要的類。幾乎所有的打印類都與這個類有關係。要打印一個文... 阅读全文
posted @ 2008-07-28 11:45 浪子の无悔 阅读(341) 评论(0) 推荐(0)
摘要: 要進行版面設置需要使用PageSetupDialog類。 PageSetupDialog: 可以配置頁面大小和紙張來源、方向、頁邊距,因為這些選項都依賴於打印機,所以在這個對話框中也可以選擇打印機。 AllowPager ... 阅读全文
posted @ 2008-07-28 11:44 浪子の无悔 阅读(432) 评论(0) 推荐(0)
摘要: 要想彈出“打印”窗口,可以在程式中呼叫PrintDialog界面。 PrintDialog類允許用戶從已安裝的打印機中選擇一台打印機,選擇打印機份數和其它一找印設置,例如佈局和打印機紙張來源。 PrintDialog相關屬性如下圖: 說明: AllowPrintToFile:允許打印到文件選項 AllowSelection:允許打印選中的文本 ... 阅读全文
posted @ 2008-07-28 11:43 浪子の无悔 阅读(283) 评论(0) 推荐(0)
摘要: 使用打印預覽界面可以使用PrintPreviewDialog類 .Net中實現打印可使用PrintPreviewControl類,該類可以用來在窗體中預覽文檔。但這個類沒的提供相關菜單。 PrintPreviewDialog在PrintPreviewControl有基礎上封裝了一些控件的對話框。它派生於System.Windows.Forms.Form。 這里我們用Pri... 阅读全文
posted @ 2008-07-28 11:42 浪子の无悔 阅读(326) 评论(0) 推荐(0)
摘要: FontDialog的屬性如下圖: 說明: AllowVectorFonts 是否可以選擇字體列表中的矢量字體。 AllowVerticalF... 阅读全文
posted @ 2008-07-28 11:38 浪子の无悔 阅读(886) 评论(0) 推荐(0)
摘要: 1、FileSystemWatcher用途: FileSystemWatcher 元件用來監視檔案系統,而當檔案系統所包含的目錄或檔案變更時,也可以利用它來回應。這讓您能夠在特定檔案或目錄被建立、修改或刪除時快速且容易啟動商務處理流程。 注:FileSystemWatcher元件是設計來監視目錄內的變更,而不是根目錄屬性本身的變更。Changed:變更目錄或檔案的大小、系統屬性... 阅读全文
posted @ 2008-07-28 11:34 浪子の无悔 阅读(1719) 评论(1) 推荐(1)
摘要: TreeView 使用方法:(在View.Details模式下) 1、建立TreeView的標題 2、建立TreeView的Item 3、在TreeView的Item中的建立SubItem 如果將各部分拆分開來的方法為: 1、建立TreeView的標題 2、建立Item ... 阅读全文
posted @ 2008-07-28 11:32 浪子の无悔 阅读(533) 评论(0) 推荐(0)