解決內返回一個值在插入實際數據之前。我已經通過確保我的函數只在給定點之後運行來修復它。感謝所有回答! :)C#textBox.Text不是一個TabControl
問: 我已經打了一下道路隆起的在我的項目。找不到類似這樣的問題。 我正在使用Visual Studio 2010並使用Windows窗體應用程序在C#中編寫代碼。 我有一個帶有2個選項卡的TabControl容器的表單,每個選項卡內有少量文本框。
我可以寫我所需要的數據到這些文本框。 但我無法從它們讀取數據(返回空結果)(注意:我可以在我的項目的其他區域的文本框中讀寫)。
我已經縮小了它們在TabControl容器 中的標籤內,因爲我在此容器外部的同一個窗體上有一個文本框,並且我可以讀寫文本框。
任何人都可以提供的代碼示例行從一個文本框來讀取一個TabControl容器內或解釋什麼,我做錯了還是什麼我應該尋找? 試圖閱讀時,我應該關注特定的標籤/文本框嗎? (又名「this.tab1.textBox1.text」或「this.tab1.controls [」textBox1「]。text」)。
編輯:既然有人問代碼,它不是我的代碼的問題;它只是從文本框中獲取字符串值的問題。在同一個函數中,我可以從同一個項目中的各種文本框中檢索字符串。我曾嘗試: (注:作品上正常的文本框,而不是在容器)
this.textBox1.Text;
this.textBox2.Text.ToString();
this.Container["textBox1"].Text;
裏面的我的形式之一(位於同一形式的TabControl)我調用一個函數。該函數讀取文本框的值,然後根據其中的值執行操作。但它調用我一直在使用MessageBox.Show(textBox1.Text.ToString());
我的代碼中發現一個空值:
private void myFunction(){//Check Values
if (textBox1.Text.ToString() != SomeOtherValue){//then
//Do appropriate action
}//If End
}//MyFunction End
(參考:「SomeOtherValue」是一個字符串值,我從App.Config中成功地拉我最初投入這些文本框,所以這些文本框在我嘗試從它們讀取之前在它們中確實具有值)。文本框不被繪製/創建。
所有評論感謝! -Dave。
您需要展示您的相關代碼來演示問題 – 2015-02-09 15:13:28
代碼不是問題,它試圖檢索textBox中的字符串值。 – Hughsie28 2015-02-09 15:15:43
但是你應該顯示你試過的東西 – 2015-02-09 15:16:38