表示/非表示および有効/無効TabPage
にするにはどうすればよいですか?TabControl
10 に答える
有効化/無効化
正常に動作している
tabPage.Enabled
ようですが、「使用しない」とマークされています。この API は .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
このメンバーは、このコントロールには意味がありません。したがって、タブ内のすべてのコントロールを無効にして、タブ ページを無効にする必要があります。たとえば、これを参照してください。
表示/非表示
既存の
tabPage.Visible
プロパティがありますが、効果がないようです。また、「使用しない」とマークされているため、msdn はタブ コントロールからタブ ページを削除して非表示にすることを推奨しています。// Hide the tab page tabControl.TabPages.Remove(tabPage1); // Show the tab page (insert it to the correct position) tabControl.TabPages.Insert(0, tabPage1);
次のいずれもタブの外観を削除/変更しないため、明らかなことを見逃している可能性があります
tabPage1.Enabled = false; // this disables the controls on it
tabPage1.Visible = false; // this hides the controls on it.
上部のリストからタブを削除しないでください。
有効化/無効化についてはわかりません (すべてのコントロールを無効にしてみてください)。非表示にしたい場合は、Items コレクションから削除してください。それらを再び表示したい場合は、それらをコントロールに再度追加できます。それにもかかわらず、それらの順序に注意する必要があります (それらの参照をいくつかのリストに保存するか、表示されているタブページと表示されていないタブページへの参照を保持する 2 つのリストを持つことができます)。
tabPage.Enabled
とtabPage.Visible
プロパティはどうですか?
参考までに: http://msdn.microsoft.com/en-us/library/8fb09fh2.aspx
入れtabpage
てpanel
隠すpanel
_
this.panel1.visible=false;
それは私のために働いています!