C#Windows窗體組成基本思路和控件使用


創建C#Windows程序時會產生一個主窗體(假設為Form1)此窗體被默認為程序的啟動窗體,

C#Windows程序有一個主程序,此主程序會加載創建的窗體Form1,而Form1窗體

的控件設計例如樣式、位置和本身的創建都會在Form1.design.cs文件中,而Form1的

顯示效果會在Form1[設計窗體]文件中,而Form1的所有控件所發生的事件處理代碼

均在Form1.cs中,其實Form1.design.cs中的代碼可以與Form1.cs中的代碼相組合,

分開書寫時,其類需要關鍵字partial限制,以表示以下代碼為此類的一部分。

另外,關於TextBox控件,其事件MouseEnter意思為進入此程序后,鼠標位置會自動

定位到此控件,而TextChange意思為當控件中的信息發生變化是所產生的事件,

另外,向該控件輸入的信息會自動將信息以字符串的方式賦給TextBox.Text變量。

單選按鈕radioButton :如果窗體中有多組單選按鈕,可以使用GroupBox將一組單選

按鈕添加進去,我們可以使用if語句判斷哪個radioButton被選中。

ComboBox控件是將眾多選項隱藏。

而ListBox控件能看展現出其內容。

C#中的提示框格式為 MessageBox.Show("請輸入姓名", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

C#中圖片框控件,要注意圖片框本身的大小和圖片本身的大小,如果要加上滾動條的話,則滾動條的Maximum值加上

圖片框的長度等於圖片的長度。否則會出現顯示異常。


加載圖片代碼:

 private void HandlScroll(object sender, ScrollEventArgs e)
        {
            Graphics g = pictureBox1.CreateGraphics();
            g.DrawImage(pictureBox1.Image, new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height),
                new Rectangle(hScrollBar1.Value, vScrollBar1.Value, pictureBox1.Width, pictureBox1.Height),
                GraphicsUnit.Pixel);
        }

C#中的ListView空間是用來展現圖標元素的,就像Windows中的文件列表視圖,ListView一般與ComboBox聯用,ComboBox用來決定

ListView中列表視圖的顯示方式,而ListView空間屬性中有大圖標列表屬性和小圖標列表屬性可以用來存放大圖標和小圖標資源,

而ListView控件又為每一個圖標提供標題和索引,所以在ListView的items屬性中進行設置Text和ImageIndex值,以ComboBox

為事件觸發點,來顯示ListView中的元素。最后對於ListView中的每一個成員還需要添加子項目,即ListView中items屬性框中右邊

字母排序按鈕,找到SubItems屬性。

 private void button1_Click(object sender, EventArgs e)
        {
            string strCombo = comboBox1.Text;
            switch (strCombo)
            {
                case "大圖標": listView1.View = View.LargeIcon; break;
                case "小圖標": listView1.View = View.SmallIcon; break;
            }
        }


TreeView控件的使用:

TreeView的使用需要ImageList控件的配合,其中imagelist提供圖片集合,TreeView控件屬性中的ImageList用來選中ImageList

控件所代表的圖片源。TreeView控件屬性中的Nodes屬性可以用來預先添加一些節點。TreeView控件有相應的事件afterExpand和

afterCollapse,當節點展開和折疊時觸發。所有的根節點可以看成控件下的節點集TreeView.Nodes類,而根節點的子節點可以看成

TreeView.Nodes.Nodes類,即類繼承關系,該類中有Add()和Remove()方法,還有相應的成員變量。可以使用TreeView.SelectedNode來

獲取當前選中的節點。每個節點必須使用兩個屬性,集Node.ImageIndex和Node.SelectedImageIndex,若不明確其意義,則兩者值保持

一致。創建節點方法TreeNode newNode = new TreeNode(textBox1.Text, 2, 2);參數1位節點名,參數2和3即ImageIndex和SelectedImageIndex;



免責聲明!

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



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