![](/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.