原创 利用OnCreateControl實現控件風格一致(一個OnCreateControl方法的應用示例)

       本文詳細的講解了怎樣用OnCreateControl實現自定義控件的風格一致,不僅使讀者知道該怎樣做,更重要的是使讀者能夠明白爲什麼這樣做會實現該目的。 今天對OnCreateControl方法進行了一番研究,該方法在控件首

原创 C#中的struct(結構)爲值類型,struct類型全接觸

衆所周知,struct類型和class類型非常相似,尤其是在C++中,class可以辦到的事struct幾乎都可以實現。在C#中struc類型依然存在,它的用處相對來說已經顯得越來越不重要,這裏主要講述一下C#中struct和class

原创 WinForm控件複雜數據綁定常用數據源(對Combobox,DataGridView等控件DataSource賦值的多種方法)

  開始以前,先認識一下WinForm控件數據綁定的兩種形式,簡單數據綁定和複雜數據綁定。 1) 簡單數據綁定 簡單的數據綁定是將用戶控件的某一個屬性綁定至某一個類型實例上的某一屬性。採用如下形式進行綁定:引用控件.DataBinding

原创 Hashtableh和Datatable的大小寫敏感問題

在C#中,Hashtabl和Datatable是程序員經常用到的兩個類,Hashtable主要用來進行字典操作,Datatable經常用來存儲從數據庫表中(廣義來說可以是各種數據源)得到的數據,它是程序和數據庫之間的一個橋樑,從庫裏提取

原创 文本框(Textbox)和下拉框(Combobox)自動聯想功能的實現

怎樣使自己程序中的文本框或下拉框具有像百度和Google那樣的自動聯想功能?微軟的TextBox和Combobox控件爲我們提供了簡便方法。 首先需要學習TextBox(或Combobox)的兩個屬性,一個屬性是AutoCompleteM

原创 C#中Control的作用,及應用示例(清空TextBox)

Control類是Form和各種Windows 窗體控件設備的基類,屬於System.Windows.Forms命名空間,每個window控件設備都有一個Controls屬性,這個屬性爲ControlCollection類型,Contr

原创 認清枚舉本質

枚舉類型是值類型,System.Enum是引用類型 首先需要明白的一點是,所有的枚舉類型都隱式繼承於System.Enum抽象類,如下所示, 定義一個名爲Test的枚舉類型:     enum Test:long     {       

原创 java基礎經典五十問

1、&和&&的區別。 答:&是位運算符,&&是布爾邏輯運算符。&也可用於邏輯運算,但是此時他不支持短路運算(即如果第一個變量的值爲false,他還會判斷第二個變量的bool值) 2、Math.round(11.5)等於多少? Math.

原创 使用ResultSet的geRow()方法的注意事項

public class Test{     public static void main(String args[]){         String s="XXX";//驅動程序字符串         String s1="XXX"

原创 C#和java中String的異同

Java和C#是極其的相似,兩種語言都各有優劣,這裏對Java和C#中string的異同進行一下介紹。 相同點: 1/ 在java和C#中string都被看做對象來處理,都有處理字符串的豐富的方法。 2/ 在java和C#中string

原创 Combobox出現System.Data.DataRowView的原因,以及指定ValueMember的時機問題

       當使用Combobox控件時,出現SelectedValue的值爲“System.Data.DataRowView”的原因有兩個:在Combobox的DataSource不爲空的情況下,要麼是沒有爲ValueMember賦值

原创 Datatable的Select()方法簡介

DataTable是我們在進行開發時經常用到的一個類,並且經常需要對DataTable中的數據進行篩選等操作,下面就介紹一下Datatable中經常用到的一個方法——Select,微軟提供了四個函數的重載,分別是   Select() S

原创 判斷字符串是否爲數字的方法解析

判斷某個字符串中的字符是否全部爲數字,可謂有多種方法,現在對其進行一下總結並對每種方法進行一下解析和評價。 方法一:利用正則表達式 例: using System.Text.RegularExpressions; public stati

原创 通用排序函數的功能實現(利用接口和委託實現泛型[通用]排序)

開發過程中可能會遇到這樣的情況:需要定義一個公用的排序函數,該函數能夠對所有類型的對象數組進行排序,要實現該功能最關鍵的一點是知道對象之間比較大小的規則, 排序函數怎樣才能知道該規則呢?有兩種途徑,一種途徑是通過接口,另一種途徑是通過委託

原创 DataGridView中對各種類型的單元格控件的事件處理(DataGridViewCheckBoxCell、DataGridViewComboBoxCell等的選定、事件觸發)

DataGridView控件中的列有多種類型,如表示按鈕類型的DataGridViewButtonColumn、表示複選框類型的DataGridViewCheckBoxColumn、表示下拉框類型的DataGridViewComboBox