摘要
C#是一種面向?qū)ο蟮木幊陶Z言蛤吓,可以用于創(chuàng)建Windows應(yīng)用程序,包括WinForm糠赦。在WinForms中,我們可以使用許多控件來創(chuàng)建各種交互式界面锅棕。
一種常見的添加控件的方式是手動(dòng)拖拽控件拙泽。我們可以打開WinForms編輯器,選擇我們想要添加控件的位置裸燎,然后右鍵單擊并選擇“添加控件”顾瞻。接下來,我們可以通過拖動(dòng)和放置控件來創(chuàng)建界面德绿。例如荷荤,我們可以在窗體的一側(cè)拖動(dòng)一個(gè)Label控件來添加標(biāo)簽,然后將其放置在窗體的右上角移稳。我們還可以將Text屬性設(shè)置為所需的文本蕴纳。
另一種添加控件的方式是使用代碼添加控件。我們可以使用Visual Studio的代碼編輯器个粱,創(chuàng)建一個(gè)新的Windows Forms應(yīng)用程序古毛,并在窗體的代碼中添加控件。
總之,在WinForms中添加控件有多種方式稻薇,包括手動(dòng)拖拽和使用代碼添加嫂冻。我們可以使用控件的屬性和方法來設(shè)置控件的位置、大小塞椎、文本和其他屬性桨仿。通過這些技術(shù),我們可以創(chuàng)建各種交互式界面案狠,以滿足我們的需求服傍。
正文
拖拽控件
一個(gè)按鈕控件就到了設(shè)計(jì)面板上,這時(shí)可以拖動(dòng)他的大小莺戒,位置伴嗡,修改屬性。
我們看一下 FrmMain.Designer.cs文件从铲,雙擊出現(xiàn)編輯界面
紅框內(nèi)的就是添加控件這塊代碼
試一下通過代碼完成添加控件
我們給按鈕添加一個(gè)單擊事件
private void btnAdd_Click(object sender, EventArgs e)
{
TextBox textBox = new TextBox();
textBox.Name = "txt";
textBox.Location = new Point(0, 0);//左上腳
textBox.Width = 300;
this.Controls.Add(textBox);
Button btnMsg = new Button();
btnMsg.Name = "btnMsg";
btnMsg.Text = "顯示信息";
btnMsg.Width = 100;
btnMsg.Height = 30;
btnMsg.Location = new Point(this.Width-120, 0);
this.Controls.Add(btnMsg);
btnMsg.Click += BtnMsg_Click;//動(dòng)態(tài)添加一個(gè)事件
}
private void BtnMsg_Click(object? sender, EventArgs e)
{
MessageBox.Show(((TextBox)this.Controls.Find("txt", true)[0]).Text);
}
刪除控件
最簡(jiǎn)單的在設(shè)計(jì)面板上右鍵瘪校,看到菜單,選中刪除就可以了名段。
當(dāng)然也可以通過代碼刪除控件
我們?cè)谠O(shè)計(jì)面板上添加一個(gè)“刪除控件”按鈕
修改Name為btnDelete阱扬,與Text為刪除控件,給刪除控件添加事件
private void btnDelete_Click(object sender, EventArgs e)
{
this.Controls.Clear();//清除所有控件
this.Controls.RemoveByKey("txt");//刪除指定的控件
}
控件對(duì)齊
我們可以選中一組控件伸辟,在工具欄可以選擇不同的對(duì)齊方式麻惶。