Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# combobox

作者:嗜神魔影   发布日期:2025-09-08   浏览:92

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());
        }
    }
}

解释说明

  1. 创建窗体和 ComboBox 控件:

    • Form1 类继承自 Form,并初始化一个 ComboBox 控件。
    • 使用 comboBox1.FormattingEnabled = true; 来启用自动完成功能。
    • 设置 comboBox1 的位置、大小和名称。
  2. 添加项到 ComboBox:

    • 使用 comboBox1.Items.Add() 方法向 ComboBox 中添加多个选项。
    • 使用 comboBox1.SelectedIndex = 0; 设置默认选中的项为第一个项。
  3. 事件处理:

    • 添加 SelectedIndexChanged 事件处理程序,当用户选择不同的项时会触发该事件,并弹出一个消息框显示当前选中的项。
  4. 运行应用程序:

    • 使用 Application.Run(new Form1()); 启动应用程序,显示窗体。

这个示例展示了如何在 Windows Forms 应用程序中使用 ComboBox 控件,并处理其选中项变化的事件。

上一篇:c# webview2

下一篇:c#获取时间戳

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

c# rectangle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站