C#開發之winform(公用控制項)

來源:互聯網
上載者:User
一、用戶端設計思路

1.理順設計思路,架構架構

2.設計介面

3.編寫後台代碼

4.資料庫訪問

二、公用控制項

1、Button(按鈕):

⑴ Enabled :確定是否啟用控制項

⑵ Visible:確定控制項是否課件;

2、CheckBox(多選項) 、CheckListBox -(多選項列表)

3、ComboBox(顯示一個可編輯的文字框,可下拉選擇值):

①、資料填進去

可以在後台 將要填進去的內容放到 Items集合中去

private void button1_Click(object sender, EventArgs e)        {            for (int i = 0; i < 8; i++)            {                comboBox1.Items.Add(i);            }        }

②、如何取到選中的資料(SelectedItem)

MessageBox.Show(comboBox1.SelectedItem.ToString());

⑴ DropDownStyle:只允許選擇;

⑵ SelectedIndex:預設選中項

在建構函式中添加:comboBox1.SelectedIndex = 0;

4、dateTimePicker(允許使用者選擇日期和時間,並以指定的格式顯示該日期和時間):

取值:

MessageBox.Show(dateTimePicker1.Text); //中文日期MessageBox.Show(dateTimePicker1.Value.ToString());// DateTime類型

賦值:

DateTime dt=ConvertToDateTime(“2000-1-1”);dateTimePicker1.Value=dt;

5、Label(為控制項提供運行時資訊和說明性文字)

LinkLabel(顯示支援超連結功能的標籤控制項)

private void linkLabel1_Click(object sender, EventArgs e)        {            Process.Start("Chrome", "http://www.sina.com.cn");}

6、ListBox(顯示使用者可以從中選擇項的列表)

SelectionMode :None不讓選 One只能選一個 MultiExtended連選 MultiSimple多選,並且不用連選;

在後台如何擷取多選的全部內容:

利用SelectedItems集合,遍曆它們

private void button3_Click(object sender, EventArgs e)        {            string a = "";            foreach(object o in listBox1.SelectedItems)            {                a += o.ToString();            }

7、ListView(以五種不同的不同視圖的一種顯示項目的集合)

8、MaskedTextBox(使用掩碼區分正確與不正確的使用者輸入):

Mask:設定控制此控制項允許的輸入的字串

9、MonthCalendar(日曆):

MaxSelectionCount 選擇日期的時候,最多可以選擇多少天

後台代碼:SelectionStart SelectionEnd

MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString());

10、NotifyIcon(托盤程式):

⑴ Visible:是否可見;

⑵ Icon : 小表徵圖;

⑶ Text :顯示名稱;

11、NumericUpDown(可以單擊控制項上按鈕增加或減少某個數值的選框)

⑴ increment :點擊按鈕每次增減的數值 ;

⑵ Maximum:最大數值;

⑶ Minimum:最小數值;

12、pictureBox(放圖片):

⑴ Image - 不好用;

⑵ BackgroundImage:一般是放在這裡,配合BackgroundImageLayout布局使用

13、ProgressBar(進度條):

⑴ Value: 初始的值;

⑵ Maximum :最大值;

⑶ Minimum :最小值;

⑷ style – marquee:不顯示進度,只顯示在工作

⑸ marquee...speed :進度條不顯示進度時進行運算的速度

14、RichTextBox(大的文字框):

在後台能用逸出字元text-\r\n

15、TextBox(文字框):

⑴ Multiline:多行編輯

⑵ ScrollBars :捲軸顯示

⑶TabIndex :Tab鍵順序索引,從零開始;

⑷ TabStop:fasle時tab焦點移不進去

16、ToolTip(注釋):

⑴ ToolTipTitle :注釋內容

只要拖進來這個控制項,那所有控制項的雜項裡都會多一條屬性,就是用來設定此控制項的介紹

⑵InitialDelay:懸停多少秒能顯示注釋;

⑶ ReshowDelay:改變控制項能夠多長時間轉換注釋

17、TreeView(樹裝列表)

18、WebBrowser(瀏覽器建立)

Url (屬性)- Uri (對象

Uri u = new Uri(textBox1.Text);
webBrowser1.Url = u;

以上就是C#開發之winform(公用控制項)的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!




  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.