C# 如何在下拉列表中访问选定的索引更改?

C# 如何在下拉列表中访问选定的索引更改?,c#,user-controls,C#,User Controls,我是C#的新手,我创建了一个与此线程中的person相似的用户控件: 只有,我使用了4个下拉列表。我创建了一个自定义用户控件,其类名为CustomBaseUserControl.cs。它具有每个下拉列表的所有选定索引更改事件。从CustomBaseUserControl放入的表单中,将其称为FormControl,如何访问这些事件更改值 提前谢谢 如果您需要在FORMControl上检索所选索引,您可以 使用变量将值存储在CustomBaseUserControl上,在这种情况下,必须侦听Se

我是C#的新手,我创建了一个与此线程中的person相似的用户控件:

只有,我使用了4个下拉列表。我创建了一个自定义用户控件,其类名为CustomBaseUserControl.cs。它具有每个下拉列表的所有选定索引更改事件。从CustomBaseUserControl放入的表单中,将其称为FormControl,如何访问这些事件更改值


提前谢谢

如果您需要在FORMControl上检索所选索引,您可以

使用变量将值存储在CustomBaseUserControl上,在这种情况下,必须侦听SelectedIndexChanged事件并更新值

触发从CustomBaseUserControl更改为FormControl的自定义选定索引

--

调用方类将是

class TheFormControl: Form
{
    CustomBaseUserControl cb;
    public TheFormControl()
    {
        Initialize();
        cb = new CustomBaseUserControl();
        cb.OnIndexChanged +=cb_OnIndexChanged;
    }
    void cb_OnIndexChanged(object sender, EventArgs e)
    {
     // Here you know index has changed on CustomBaseUserControl
    }
}

感谢您的建议R.Quijano,但是当我在combobox1\u SelectedIndexChanged中放置断点时,当用户更改下拉列表的值时,不会触发(点击断点)。你有没有办法在我头上摇一摇大理石?我挠头已经有一段时间了。谢谢谢谢RQuijano!!这正是我需要的!我写了一些逻辑,但不太管用,但你给了我正确的方向!非常感谢。
class TheFormControl: Form
{
    CustomBaseUserControl cb;
    public TheFormControl()
    {
        Initialize();
        cb = new CustomBaseUserControl();
        cb.OnIndexChanged +=cb_OnIndexChanged;
    }
    void cb_OnIndexChanged(object sender, EventArgs e)
    {
     // Here you know index has changed on CustomBaseUserControl
    }
}