私はAjaxControlToolkitを使用しており、可視性TabContainer
を動的に設定しTabPanel
ています。アクティブなタブが(動的に)非表示になると、タブコントロール全体が非表示になるため、これを回避するために、次のような小さなメソッドを作成しました(最初に表示されるタブをアクティブなタブとして設定)
private void SetActiveTab()
{
if (tabControl1.Tabs[0].Visible)
{
tabControl1.ActiveTabIndex =0;
return;
}
if (tabControl1.Tabs[1].Visible)
{
tabControl1.ActiveTabIndex = 1;
return;
}
...
}
しかし、これは私にとっては非効率的で醜いコードのように感じます...、これを行うためのより良い方法はありますか...?