WinDows Form 常用控件(一)

#1024程序员节|征文

WinForms(Windows Forms)是用于构建Windows桌面应用程序的常见UI框架。接下来,我将简要介绍其中几个常用的控件及其用途:

1.Button(按钮)

•        功能:常用于执行某些操作,如提交表单开始某项任务。

示例代码:

//创建一个Button(按钮)控件
Button btnSumbit = new Buttin();
btnSumbit.Text = "提交";  //设置按钮文本
btnSumbit.Location = new Point(50,50); //设置按钮位置
//为按钮添加点击事件,点击时执行操作
btnSumbit.Click += (sender, e) =>{
    MessageBox.Show("提交成功!");
};                                  
this.Controls.Add(btnSubmit); //将按钮添加到窗体的控件集合中

2.TextBox(文本框)

•        功能:用于获取用户输入的文本,如用户名、密码登。

示例代码:

TextBox texInput = new TextBox(); //创建一个文本框控件
txtInput.Location = new Point(50,100);//设置文本框位置
txtInput.Width = 200;    //设置文本框的宽度
//将文本框添加到窗体的控件集合中
this.Controls.Add(txtInput);

3.Label(标签)

•        功能:显示静态文本或说明,通常与其他控件配合使用

示例代码:

Label lblName = new Label(); //创建一个Label 控件
lblName.Text = "用户名";    // 设置标签的文本内容
lblName.Location = new Point(50,70); //设置标签的位置
// 将标签添加到窗体的控件集合中
this.Controls.Add(lblName);

4.ComboBox(下拉列表框)

•        功能:运行用户从一组选项中选择一个值。

示例代码:

ComboBox cmbOptions = new ComboBox(); // 创建一个下拉列表框控件
//添加下拉列表中的选项
cmbOptions.Items.AddRange(new string[]{"选项1","选项2",“选项3”});
cmbOptions.Location = new Point(50,150);  //设置下拉列表框的位置
this.Controls.Add(cmbOptions);    //将下拉列表添加到窗体的框架中

5.CheckBox(复选框)

•        功能:用于让用户选择或取消一个或多个选项。

示例代码:

// 创建一个CheckBox(复选框)控件
CheckBox chkAgree = new CheckBox();
// 设置复选框的文本内容
chkAgree.Text = "我同意条款";
// 设置复选框的位置
chkAgree.Location = new Point(50, 200);
// 将复选框添加到窗体的控件集合中
this.Controls.Add(chkAgree);

6.ListBox(列表框)

•        功能:显示一个列表,用户可以选择一项或多项。

示例代码:

// 创建一个ListBox(列表框)控件
ListBox lstItems = new ListBox();
// 添加列表中的项目
lstItems.Items.AddRange(new string[] { "项目1", "项目2", "项目3" });
// 设置列表框的位置
lstItems.Location = new Point(50, 250);
// 设置列表框的高度
lstItems.Height = 60;
// 将列表框添加到窗体的控件集合中
this.Controls.Add(lstItems);

7.DateTimePicker(日期选择器)

•        功能:运行用户选择时间和日期,常用于日期输入表单。

示例代码:

// 创建一个DateTimePicker(日期选择器)控件
DateTimePicker dtpDate = new DateTimePicker();
// 设置日期选择器的位置
dtpDate.Location = new Point(50, 320);
// 将日期选择器添加到窗体的控件集合中
this.Controls.Add(dtpDate);

8.PictureBox(图片框)

•        功能:用于显示图片,常用于展示应用程序的图标、照片或其他图片文件。

示例代码:

// 创建一个PictureBox(图片框)控件
PictureBox picImage = new PictureBox();
// 从文件中加载图片
picImage.Image = Image.FromFile("path_to_image.jpg");
// 设置图片框的位置
picImage.Location = new Point(50, 350);
// 设置图片框的大小
picImage.Size = new Size(100, 100);
// 将图片框添加到窗体的控件集合中
this.Controls.Add(picImage);

9.ProgressBar(进度条)

•        功能:显示任务的当前进度,例如文件下载或长时间的处理任务。

示例代码:

// 创建一个ProgressBar(进度条)控件
ProgressBar progressBar = new ProgressBar();
// 设置进度条的位置
progressBar.Location = new Point(50, 460);
// 设置进度条的宽度
progressBar.Width = 200;
// 设置当前进度值(范围为0到100)
progressBar.Value = 50; // 当前进度为50%
// 将进度条添加到窗体的控件集合中
this.Controls.Add(progressBar);

10.DataGridView(数据网格视图)

•        功能:用于显示表格形式的数据,支持编辑、排序和过滤。

示例代码:

// 创建一个DataGridView(数据网格视图)控件
DataGridView dgvData = new DataGridView();
// 设置数据网格的位置
dgvData.Location = new Point(50, 500);
// 设置数据网格的大小
dgvData.Size = new Size(300, 200);

// 添加列到数据网格中
dgvData.Columns.Add("Column1", "列1");
dgvData.Columns.Add("Column2", "列2");

// 添加示例数据行
dgvData.Rows.Add("数据1", "数据2");
dgvData.Rows.Add("数据3", "数据4");

// 将数据网格添加到窗体的控件集合中
this.Controls.Add(dgvData);

11.Timer(定时器)

•        功能:用于定期执行某些操作,例如定时更新UI或处理定时任务。

示例代码:

// 创建一个Timer(定时器)控件
Timer myTimer = new Timer();
// 设置定时器的间隔时间为1秒(1000毫秒)
myTimer.Interval = 1000;
// 为定时器添加Tick事件,每1秒触发一次
myTimer.Tick += (sender, e) => {
    // 触发时执行的操作
    MessageBox.Show("1秒过去了");
};
// 启动定时器
myTimer.Start();

12.MenuStrip(菜单条)

•        功能:创建应用程序的菜单栏,如“”文件“”、“”“编辑”等。

示例代码:

// 创建一个MenuStrip(菜单条)控件
MenuStrip menuStrip = new MenuStrip();
// 创建“文件”菜单
ToolStripMenuItem fileMenu = new ToolStripMenuItem("文件");
// 在“文件”菜单中添加子菜单项
fileMenu.DropDownItems.Add("打开", null, (sender, e) => MessageBox.Show("打开文件"));
fileMenu.DropDownItems.Add("保存", null, (sender, e) => MessageBox.Show("保存文件"));
// 将“文件”菜单添加到菜单条中
menuStrip.Items.Add(fileMenu);
// 将菜单条添加到窗体的控件集合中
this.Controls.Add(menuStrip);
// 将菜单条设置为窗体的主菜单条
this.MainMenuStrip = menuStrip;

总结:

在实际WinForms应用开发中,这些控件是构建用户界面的基础,它们提供了与用户交互的最常见方式。开发者可以通过组合这些控件创建复杂的用户界面,并在其中捕获用户输入、显示数据或提供操作按钮。以下是这些控件的实际应用场景总结。

•        表单设计: 通过TextBox、Label、Button等控件,可以快速设计用户登录、注册等表单页面。

•        数据展示: 使用DataGridView和ListBox,开发者可以轻松展示和操作大量数据。

•        用户选择: ComboBox和CheckBox提供了方便的选择控件,帮助用户快速做出选择。

•        时间管理: Timer控件用于后台定时任务,而DateTimePicker让用户方便地选择日期和时间。

•        文件管理与菜单导航: MenuStrip可以帮助开发者快速创建菜单导航,而ProgressBar适合显示任务进度。

通过结合这些控件,开发者可以构建直观且功能丰富的Windows桌面应用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值