我想通过代码向tabcontrol添加一个新的标签页:
XtraTabPage resultat = new XtraTabPage();
resultat.Text = "Résultat";
resultat.Name = "tpResultat";
resultat.Size = new System.Drawing.Size(736, 624);
resultat.DataBindings.Add(new Binding("PageVisible", DataContextForm2, "ResultVisibility", true, DataSourceUpdateMode.OnPropertyChanged));
XtraTabControl1.SuspendLayout();
XtraTabControl1.TabPages.Add(resultat);
XtraTabControl1.ResumeLayout();
ResultVisibility
默认为 False ,
当我运行应用程序时,resultat标签页是可见的!!当我选择它时,它会消失。
当我返回到主用户控件并尝试更改结果的可见性时,绑定有效,但如果我没有在开头选择结果表标签,则标签页将消失并且绑定丢失。
所以,我需要知道:
答案 0 :(得分:0)
我认为要解决你的问题,你必须使用财产" PageVisible"
var firstTabPage = new XtraTabPage();
firstTabPage.Text = "first";
var secondTabPage = new XtraTabPage();
secondTabPage.Text = "second";
xtraTabControl1.TabPages.Add(firstTabPage);
xtraTabControl1.TabPages.Add(secondTabPage);
xtraTabControl1.TabPages[0].PageVisible = false;