【发布时间】:2013-02-22 12:08:35
【问题描述】:
我有一个组合框,我需要在基于 C# winforms 的应用程序的另一个标签页中进行镜像。
当您从下拉列表中选择不同的项目时,我有完美的工作代码。然而,不幸的是,当我更改尚未点击的选项卡的Text 时,实际上什么也没发生。
如果我首先单击每个选项卡,那么一切都会按预期进行。
现在我把它归结为某种形式的缺乏初始化首先发生。所以我尝试在构造函数中选择每个选项卡。
tabControlDataSource.SelectedIndex = 0;
tabControlDataSource.SelectedIndex = 1;
// etc
但这不起作用。
我也试过打电话给tabControlDataSource.SelectTab( 1 ),但还是不行。
有谁知道我可以如何强制标签“初始化”?
【问题讨论】:
-
我曾经遇到过类似的问题,我通过
tabControl.SelectedTab = tabControl.TabPages["tabName"]解决了这个问题。不过,我看不出这与tabControlDataSource.SelectTab( 1 )有何不同。
标签: c# winforms combobox tabcontrol tabpage