【问题标题】:SelectedIndex value of combobox disappears from designer [duplicate]组合框的 SelectedIndex 值从设计器中消失[重复]
【发布时间】:2020-08-01 09:49:29
【问题描述】:

在 C# 中,我有一些组合框用作下拉列表。集合中的第一个值是我想向用户显示的默认值。因此,我在设计器文件中添加了一行,以便在加载时显示第一个值,即索引 0。

combobox1.SelectedIndex = 0;

有效!我对我的应用程序中的每个其他组合框都执行相同的操作,但是,这一直从设计器文件中消失。我该如何解决这个问题?

提前致谢。

【问题讨论】:

  • 设计器文件不是供您编辑的 - 文件中有这样的注释。 Designer 会不断地重写设计器文件以反映它需要进行的更改。将您的代码移动到某个地方,例如表单加载事件
  • 感谢您的评论!有趣的是,我在设计文件的代码中直接设置了一些属性,它们仍然存在。不知道为什么我做不到这些。

标签: c# combobox designer


【解决方案1】:

如cmets中所述:

设计器文件不是供您编辑的 - 文件中对此有注释。 Designer 会不断地重写设计器文件以反映它需要进行的更改。将您的代码移动到某个地方,例如表单加载事件

作为编程菜鸟,我忽略了为每个组合框添加带有 selectedindex 的 OnLoad 方法。这解决了我的问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多