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