C# 动态添加到FlowLayoutPanel的多个组合框,如果一个组合框的更改仍然受影响

C# 动态添加到FlowLayoutPanel的多个组合框,如果一个组合框的更改仍然受影响,c#,winforms,C#,Winforms,我向FlowLayoutPanel动态添加了多个组合框。如果我收到一个onchange,剩下的组合框也会受到影响。我不想影响其余的组合框。我该怎么办 foreach(var video in videos) { var subvideos = video.Descendants("subvideos"); if (subvideos.Count() >= 1) { ComboBox subvideo = new ComboBox();

我向FlowLayoutPanel动态添加了多个组合框。如果我收到一个
onchange
,剩下的组合框也会受到影响。我不想影响其余的组合框。我该怎么办

 foreach(var video in videos) 
{
    var subvideos = video.Descendants("subvideos");
    if (subvideos.Count() >= 1) 
    {
        ComboBox subvideo = new ComboBox();
        subvideo.Name = "subvideo" + i;
        subvideo.Items.Add(video.Attribute("name").Value);
        foreach(var videoname in subvideos) 
        {
            subvideo.Items.Add(videoname.Value);
        }
        flowlayoutpanel1.Controls.Add(subvideo);
        i++;
    } 
    else 
    {
        var text = new TextBox();
        text.Text = video.Attribute("name").Value;
        flowlayoutpanel1.Controls.Add(text);
    }
}

您可以发布更改事件定义吗?在“流程布局”面板中,它显示多个组合框,假设我在剩余组合框中自动选择一个组合框中的第二个项目,则第二个项目显示为什么再次出现问题?我在后端
私有子组合中询问事件定义\u SelectedIndexChange()
我没有定义SelectedIndexChangefunction@un-幸运的是没有可能的私人潜水艇是它的c#不是vb