using System;
using System.Windows.Forms;
namespace ComboBoxExample
{
public class Form1 : Form
{
private ComboBox comboBox1;
public Form1()
{
// 初始化 ComboBox 控件
comboBox1 = new ComboBox();
comboBox1.FormattingEnabled = true;
comboBox1.Location = new System.Drawing.Point(50, 50);
comboBox1.Name = "comboBox1";
comboBox1.Size = new System.Drawing.Size(200, 21);
// 添加一些示例项到 ComboBox
comboBox1.Items.Add("Item 1");
comboBox1.Items.Add("Item 2");
comboBox1.Items.Add("Item 3");
// 设置默认选中项
comboBox1.SelectedIndex = 0;
// 添加 ComboBox 的 SelectedIndexChanged 事件处理程序
comboBox1.SelectedIndexChanged += ComboBox1_SelectedIndexChanged;
// 将 ComboBox 添加到窗体
this.Controls.Add(comboBox1);
// 设置窗体属性
this.Text = "ComboBox Example";
this.Size = new System.Drawing.Size(300, 200);
}
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// 当 ComboBox 的选中项改变时触发
MessageBox.Show("Selected item: " + comboBox1.SelectedItem.ToString());
}
[STAThread]
public static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
}
}
创建窗体和 ComboBox 控件:
Form1
类继承自 Form
,并初始化一个 ComboBox
控件。comboBox1.FormattingEnabled = true;
来启用自动完成功能。comboBox1
的位置、大小和名称。添加项到 ComboBox:
comboBox1.Items.Add()
方法向 ComboBox
中添加多个选项。comboBox1.SelectedIndex = 0;
设置默认选中的项为第一个项。事件处理:
SelectedIndexChanged
事件处理程序,当用户选择不同的项时会触发该事件,并弹出一个消息框显示当前选中的项。运行应用程序:
Application.Run(new Form1());
启动应用程序,显示窗体。这个示例展示了如何在 Windows Forms 应用程序中使用 ComboBox
控件,并处理其选中项变化的事件。
上一篇:c# webview2
下一篇:c#获取时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站