程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> winform(公共控件),winform控件

winform(公共控件),winform控件

編輯:關於.NET

winform(公共控件),winform控件


一、客戶端設計思路

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;

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved