原创 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