我在我的项目中使用了另一个 TabControl - 它是自定义的、开源的 TabControl,支持设计器。在解决了它的一些问题之后,我偶然发现了一个我不知道如何解决的问题。
当我运行我的应用程序时,YATabControl 会选择我在设计器中选择的相同选项卡 - 这不是我想要的(我宁愿从第一个选项卡开始),并且在应用程序运行时我无法在选项卡中移动,因为它尝试在每次更改选项卡时保存属性“SelectedIndex”。
它是在设计师〜onclick上设置的,使用:
RaiseComponentChanging( TypeDescriptor.GetProperties( Control )[ "SelectedIndex" ] );
RaiseComponentChanged( TypeDescriptor.GetProperties( Control )[ "SelectedIndex" ], oi, i );(old index, index).
我在想 - 有没有办法禁止设计师设置属性的运行时值?