![](/img/trans.png)
[英]access text of textbox1 in tabPage1 from tabPage2 in C# visual studio
[英]Unable to access text or value of datetime picker of tabpage2 on tabpage1
我有包含选项卡控件的窗体,有两个标签页
在表单加载事件上,我将值传递给datetimpicker1存在于标签页2上
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Text = "2014-05-14 00:00:00.000";
}
并在检查按钮单击事件我有以下代码
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(dateTimePicker1.Value.ToString());
MessageBox.Show(dateTimePicker1.Text.ToString());
}
输出:
2)导航到tabpage2然后单击复选按钮
输出:
然后回到tabpage1并点击检查它显示正确的输出
为什么它没有第一次显示,因为我们打开表格和clcik在检查按钮而不去标签页2
您的建议将不胜感激。
这是MSDN的引用
在显示选项卡页面之前,不会创建TabPage中包含的控件,并且在显示选项卡页面之前不会激活这些控件中的任何数据绑定。
例如,您可以通过编程方式切换到tabPage2
并返回第一个选项卡。
查看MSDN参考 :
在显示选项卡页面之前,不会创建TabPage中包含的控件,并且在显示选项卡页面之前不会激活这些控件中的任何数据绑定。
在表单加载中,您也可以选择选项卡。
private void Form1_Load(object sender, EventArgs e)
{
tabControl1.SelectedTab = tabPage2;
dateTimePicker1.Text = "2014-05-14 00:00:00.000";
}
试试这个吧
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(dateTimePicker1.Value.ToString());
MessageBox.Show(dateTimePicker2.Value.ToString());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.