在 Windows Forms 或 WPF 中,可以使用控件的 SelectedIndexChanged 事件来实现选中事件。当用户选择了下拉框或列表框中的某个选项时,该事件会被触发,并传递一个包含选中项信息的事件参数。
以下是一个示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Windows.Forms;
class Program
{
static void Main(string[] args)
{
List options = new List() { "选项1", "选项2", "选项3" };
// 创建一个窗口
Form form = new Form();
form.Text = "请选择一个选项";
// 创建一个下拉框控件
ComboBox comboBox = new ComboBox();
comboBox.DropDownStyle = ComboBoxStyle.DropDownList;
comboBox.Width = 200;
comboBox.Location = new System.Drawing.Point(20, 20);
// 添加选项到下拉框控件中
foreach (string option in options)
{
comboBox.Items.Add(option);
}
// 将下拉框控件添加到窗口中
form.Controls.Add(comboBox);
// 注册下拉框控件的 SelectedIndexChanged 事件处理方法
comboBox.SelectedIndexChanged += (sender, e) =>
{
// 获取用户选择的选项
string choice = comboBox.SelectedItem.ToString();
MessageBox.Show("您选择了:" + choice);
};
// 显示窗口
Application.Run(form);
}
}
```
在上面的代码中,我们创建了一个窗口和一个下拉框控件,并将选项添加到下拉框控件中。然后注册了下拉框控件的 SelectedIndexChanged 事件处理方法,当用户选择了某个选项时,该方法会被调用,并弹出一个消息框显示用户选择的选项。