winform的常用公共控件和常用屬性


我們在學位winform的控件和屬性的時候要學會賦值取值還有改值

公共控件:

1,Button(按鈕):

     Enabled :是否可用

     Visible:是否可見

2,CheckBox(多選項)

  CheckListBox -(多選項列表)可用CheckBox和Panel或FlowLayoutPanel代替(容器更好用)

  Checked:默認選中

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(顯示支持超鏈接功能的標簽控件)

  給LinkLabel添加鏈接:

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

6,ListBox(顯示用戶可以從中選擇項的列表)

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

  代碼設置數據源:listBox1.DataSource=一個集合

  設置顯示的實際內容:listBox1.ValueMember=(取集合中一個對象中的某個具體值)

  在后台如何獲取多選的全部內容:

  利用SelectedItems集合,遍歷它們(利用便利取出值)

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

 

7 ,MaskedTextBox(使用掩碼區分正確與不正確的用戶輸入):

  Mask:設置控制此控件允許的輸入的字符串     

8,MonthCalendar(日歷):

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

  后台代碼:SelectionStart   SelectionEnd

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

9,NotifyIcon(托盤程序):

  Visible:是否可見

  Icon : 小圖標

  Text :顯示名稱

10,NumericUpDown(可以單擊控件上按鈕增加或減少某個數值的選框)

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

  Maximum:最大數值

  Minimum:最小數值

11,pictureBox(放圖片):

  Image - 不好用

  BackgroundImage:一般是放在這里,配合BackgroundImageLayout布局比較方便                                 

12,ProgressBar(進度條):

  Value: 初始的值

  Maximum :最大值(一般100 方便百分比設置)

  Minimum :最小值 (一般默認為0)  

  style – marquee:不顯示進度,只顯示在工作(跑馬燈)

  MarqueeAnimationSpeed :進度條不顯示進度時進行運算的速度     

13,RichTextBox(大文本框):

  特點:本身可以設置多行 並且在超出高度之后自動出現滾動條

  在后台能用轉義字符text-\r\n 

14,TextBox(文本框):

  Multiline:多行編輯

  ScrollBars :滾動條顯示(豎向,橫向,還有兩個都有 不過先要把自動換行取消)

  WordWrap:自動換行

___________________________________________________________________________________________________________________________

常用屬性:

15,ToolTip(注釋):

  ToolTipTitle :注釋內容

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

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

  ReshowDelay:改變控件能夠多長時間轉換注釋    

  以上兩項大多情況下不用修改

16,TreeView(樹裝列表) 

  使用后台添加數據需要使用到遞歸(后面講)

  點擊右上角三角編輯節點可設置節點和子級 

17,WebBrowser(瀏覽器創建)

 

  Url (屬性)- Uri (對象)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM