在c#应用程序中添加并绑定新选项卡页
我想通过代码向我的tabcontrol添加一个新的tabpage:在c#应用程序中添加并绑定新选项卡页,c#,.net,winforms,binding,devexpress,C#,.net,Winforms,Binding,Devexpress,我想通过代码向我的tabcontrol添加一个新的tabpage: 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", DataContextF
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选项卡页是可见的!!当我选择它时,它将消失。
当我返回到主用户控件并尝试更改resultat的可见性时,绑定工作正常,但是如果我没有在开始时选择resultat选项卡页面,选项卡页面将消失,并且绑定丢失
因此,我需要知道:
我认为要解决您的问题,您必须使用“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;