Skip to content

Combox

Combox是下拉框控件,如下所示

image-20250108162616937

1.添加下拉项

1.1 设计器添加

下拉的选项,可以在设计器中找到添加,每一行为一项

image-20250108163054194

1.2 代码添加

c#
// 添加单个
this.comboBox1.Items.Add("你干嘛");

// 添加一组
this.comboBox1.Items.AddRange(new object[] {
"唱",
"跳",
"rap",
"篮球"});

TIP

这两个方法都可以给Items添加任意类型的数据,内部会调用传入数据的Tostring()方法显示

若传入的是自定义的类,则需要重写ToString()方法

2.获取选中项

有两个属性可获取选中的项

  • 通过SelectedItem获取选中项的值,null表示未选中
  • 通过SelectedIndex获取选中项的值,-1表示未选中

下面是一个小案例,点击按钮,把下拉框的值放在右边文本框里

c#
private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = comboBox1.SelectedItem.ToString();
}

PixPin_2025-01-08_16-49-41

2.事件

SelectedIndexChanged

当选择项发生变化时触发

MIT Licensed