日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

winform窗体控件(全)

發布時間:2023/12/13 综合教程 28 生活家
生活随笔 收集整理的這篇文章主要介紹了 winform窗体控件(全) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

回顧跟補充下除了昨天那常用6個其他的winform窗體控件作用

1:Button:按鈕

(1)AutoSize:如果是True的情況下,內容將會撐開;False的話會另起一行

(2)Enabled: False禁用該按鈕ps:啟動后顯示

(3)Visile:False控制按鈕是否顯示。常用于用戶權限。

(4)事件里面的Click

2:CheckBox:復選框

(1)Checked:True默認選中一個,False都不選

(2)Tag:可以存儲自定義數,用戶自己定義

取選中值:

private void button4_Click(object sender, EventArgs e)
        {
            foreach (Control ctr in panel2.Controls)
            {
                if (ctr is CheckBox)
                {
                    CheckBox ck = ctr as CheckBox;
                    if (ck.Checked)
                    {
                        MessageBox.Show(ck.Text);
                    }
                }
            }
        }

checkbox--取選中值

讀取存取的自定義數:MessageBox.Show(ck.Tag.ToString());

設置某一項選中:

private void button5_Click(object sender, EventArgs e)
        {
            foreach (Control ctr in panel2.Controls)
            {
                if (ctr is CheckBox)
                {
                    CheckBox ck = ctr as CheckBox;
                    if (ck.Text == "漢族")
                    {
                        ck.Checked = true;
                    }
                }
            }
        }

checkbox--設置選中

全選:

private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
            foreach (Control ctr in panel2.Controls)
            {
                if (ctr is CheckBox)
                {
                    CheckBox ck = ctr as CheckBox;
                    ck.Checked = checkBox3.Checked;
                }
            }
        }

全選或者不選

3:listbox:列表框

(1)items:列表框中的值 是一個集合 一般用數據庫讀取數據來添加

(2)SelectionMode:指示列表框將是單項選擇,多項選擇還是不可選擇

從數據庫添加數據:

首先建立數據庫連接(三個類,建類程序省略),然后用下面的程序添加;

 private void button1_Click(object sender, EventArgs e)
        {
            List<Nation> nlist = new NationData().Select();
            //給comboBox1指定 數據源
            comboBox1.DataSource = nlist;
            //指定顯示的值
            comboBox1.DisplayMember = "NationName";
            //改值,默認選中最后一個數據(Count從1開始,所以減一)
            comboBox1.SelectedIndex = nlist.Count - 1;
        }

從數據庫添加數據

取選中的value值:

MessageBox.Show(listNation.SelectedValue.ToString())

取選中項:(取到的是實體對象)

Nation data = listbox1.SelectedItem as Nation; MessageBox.Show(data.Code);

設置某項選中:

private void button7_Click(object sender, EventArgs e)
        {
            //方法1:
            //listBox1.SelectedIndex = 1; //設置當前選定項從0開始的索引
            //方法2:
            listBox1.SelectedValue = "n005"; //設置指定成員屬性的值
        }

設置某項被選中2種方法

4:combobox:下拉列表

所有用法同listbox:

private void Form1_Load(object sender, EventArgs e)
        {
            NationDA da = new NationDA();
            //添加一項請選擇
            Nation data = new Nation();
            data.Code = "qxz";
            data.Name = "請選擇";

            List<Nation> list = da.Select();
            list.Add(data);

            comboBox1.DataSource = list;
            comboBox1.DisplayMember = "Name";
            comboBox1.ValueMember = "Code";
        }

添加數據庫信息,自己再添加一項

5:DataTimePicker :日期選擇控件
設置選中:

private void button8_Click(object sender, EventArgs e)
        {
            //定義一個時間
            string sj = "2016-1-1";
            //方法1:
            //dateTimePicker1.Value = Convert.ToDateTime(sj);
            //方法2:
            dateTimePicker1.Text = sj;
        }

設置時間方法

取選中值:

 private void button7_Click(object sender, EventArgs e)
{
      MessageBox.Show(dateTimePicker1.Value.ToString("yyyy年MM月dd HH:mm:ss:ms"));  
}

取選中時間

6、Label -- 文本顯示工具

Text:需要顯示的文字——屬性

7、LinkLabel超鏈接形式

8、MaskedTextBox:格式文本框

右下角設置掩碼:

9、ListBox:列表框

10、MonthCalender :日歷

maxselectioncount:限制可以選擇的天數

11、PictureBox

外觀,Image可以選擇圖片路徑

行為,SizeMode可以設置圖片大小布局方式

12、Imagelist--圖片集

imageList1.Images[n];

13、notifyicon:托盤圖標工具
Text:鼠標放上顯示的文字
Icon:托盤圖標

Visible:可見或隱藏
ContextMenuStrip:與該圖標關聯的快捷菜單

14、NumericUpDown

incermment:增長

15、ProgressBar --進度條
value:來設置進度條當前進度

MarqueeAnimationSpeed:字幕動畫的速度以毫秒為單位

Maximum:使用的范圍上限

16、TextBox -- 文本框

WordWrapd:指示自動換行

SorollBars:滾動條 Horizontal水平滾動條 Vertical垂直滾動條 both 2者都有

MaxLength:限制長度

PasswordChar:加密格式,默認黑圓圈

ReadOnly:只讀

Enabled:只讀且無法復制

17、RichTextBox -- 文本框:富文本框,跟文本框控件相似

18、MenuStrip--菜單工具

設置熱鍵:在編輯的時候輸入(&F)
設置快捷鍵:選中菜單項--右鍵屬性--ShortCutKeys--設置快捷鍵
設置分隔線:在輸入的時候輸入減號(-)

19、ContextMenuStrip--快捷菜單

20、ToolTip --鼠標移入提示框

ToolTipTitle:提示的標題

Error: 錯誤圖標

Info:信息圖標

None:不是標準圖標

Warning: 警告圖標

在其他控件的雜項里面選擇

21、TerrView(遞歸加載的控件)

22、WebBrowser:允許用戶在窗體內瀏覽網頁

補充:

Timer -- 時鐘工具

Enabled:可用不可用
Interval:間隔時間
Tick事件:間隔執行的事件

總結

以上是生活随笔為你收集整理的winform窗体控件(全)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。