原创 C# 非模態窗體(show)實現模態窗體(ShowDialog)的效果
模態窗體(ShowDialog)打開後,後面的主窗體就不能做任何操作了。 本博客要實現非模態窗體(show)實現模態窗體(ShowDialog)的一些效果(主窗體關閉,子窗體也要關閉。子窗體只能打開一個。) 同時,保留非模態窗體的一些特性
原创 深入.NET DataTable
發現這篇文章有很多知識都是我現在正需要的,轉過來先! http://www.cnblogs.com/kissknife/archive/2008/11/17/1335271.html 1、ADO.NET相關對象一句話介紹1)DataAda
原创 C#獲取本機IIS虛擬目錄的物理路徑
有時需要知道用戶電腦上裝沒有裝IIS服務,以及IIS服務虛擬目錄的物理路徑。下面這個方法實現此功能,如果拋出異常則是沒有裝IIS服務,否則返回用戶電腦上的虛擬目錄物理路徑絕對地址。 /// <summary> /// 獲取虛擬目錄的物理路
原创 C# 在SQLServer中附加一個數據庫
在附加之前簡單說一下分離數據庫。一個數據庫分爲兩個文件——data文件(.mdf)和Log文件(.ldf),通常情況下這不關閉數據庫時兩個文件都是不能拷貝到別的地方的,也不能附加到別的SQLServer中的,只有將這個庫分離或者脫機(分離
原创 C/S和B/S之比較
C/S和B/S之比較 C/S和B/S是當今世界開發模式技術架構的兩大主流技術。C/S是美國 Borland公司最早研發,B/S是美國微軟公司研發。目前,這兩項技術已被世界各國所掌握,國內公司以C/S和B/S技術開發出產品也很多。這兩種技術
原创 C# 遍歷窗體上控件方法
遍歷窗體上的控件,比如在要一次全清楚時,或者是窗體控件自動生成的,不知道有多少時都可以用一下。 foreach (Control c in this.Controls) { if (c is TextBox) {
原创 DataTable狀態(DataRowState, AcceptChanges,RejectChanges,BeginEdit)介紹
DataRowState 枚舉: Added 該行已添加到 DataRowCollection 中,AcceptChanges尚未調用。 Deleted 該行已通過 DataRow 的 Delete 方法被刪除。 De
原创 DataGridView中comboBox(DataGridViewComboBoxColumn)的數據綁定
DataGridView已經綁定了一個DataTable用來顯示數據,其中的comboBox也要綁定一個DataTable用來實現下拉框選擇數據。 代碼如下: dataGridView1.Columns.Clear(); dataGr
原创 C# 字符轉ASCII碼,ASCII碼轉字符
今天用到這個,網上找了個不錯的,轉過來以備後用! 轉自:http://www.cnblogs.com/jacky0952/archive/2009/08/13/1545660.html 字符轉ASCII碼: public static
原创 DataGridView中comboBox(DataGridViewComboBoxColumn)的事件編寫
DataGridView中雖然綁定了一個comboBox,但是這個comboBox沒有任何事件。 今天想加一個SelectedIndexChanged事件,遍尋網絡後找到一可行方法,總結如下: DataGridViewComboBox
原创 DataGridView中保存當前正在編輯的單元格信息
有時DataGridView上的單元格是可以編輯的,或者DataGridView某一列是ComboBox、CheckBox,這時用戶在編輯完信息而沒有點擊任何別的地方(點擊別的地方就不會出現以下問題),直接點擊保存按鈕(只要是需要獲取Da
原创 解決Winform窗體中右鍵菜單項不顯示的問題
拖上來了一個ContextMenuStrip控件,也設置好了右鍵要顯示的內容了(ToolStripMenuItem),可是點右鍵什麼也沒有發生,怎麼回事? 哦!原來是下面的問題:把要顯示右鍵菜單的控件的ContextMenuStrip屬性
原创 C# 在服務中用timer控件的小問題
今天做一個很簡單的Windows服務程序,就是不停的收發信息,需要用到timer控件,於是就拖上來一個timer控件(長得和齒輪一樣的那種),在它的tick事件裏寫上代碼,調試,tick事件裏的代碼沒有執行,不知怎麼回事。 在網上找資料,
原创 c# 窗體位置任意調
發現窗體的位置只能通過StartPosition屬性設置,而這個屬性只提供了5種位置選項,很不夠! 今天在網上找到了一個解決的方法,如下: int x= System.Windows.Forms.Screen.PrimaryScree
原创 C# 快速關機代碼
今天用到這個,網上找個不錯的,保存下來。 注意:這個方法是快速關機,不會保存你的任何未保存信息。 // 這個結構體將會傳遞給API。使用StructLayout [StructLayout(LayoutKind.Seque