我有一個C#WinForms應用程序,我使用的主要形式,以控制對方這樣說:不能訪問任何價值上我的形式
public Rel_Entitys RelForm1;
public Struct_Inc StructForm1;
public DataLoad DataLoadForm1;
public Asset_Inc AssetForm1;
public Estimates_Inc EstimatesForm1;
public Options OptionsForm1;
private void Form1_Load(object sender, EventArgs e)
{
RelForm1 = new Rel_Entitys();
StructForm1 = new Struct_Inc();
DataLoadForm1 = new DataLoad();
AssetForm1 = new Asset_Inc();
OptionsForm1 = new Options();
EstimatesForm1 = new Estimates_Inc();
}
然後我訪問他們這樣說:
private void barButtonItem6_ItemClick(
object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
StructForm1.Show();
this.Hide();
}
工作正常,我從數據庫加載數據到這種形式,但當我試圖從任何領域獲得任何價值,他們爲空/空。我已經嘗試使用this.StructForm1.txt1.Text
但沒有任何回報。我究竟做錯了什麼?我使用這個表單聲明變得更容易處理表單並調用你的方法,但我不確定這是否正確。
[更新]
我開始認爲這與我的方法有關。如果設置上的Form_Load字段的值,然後從方法
public void SaveEstimate() {...}
這又是空的得到它。有任何想法嗎?
你試過把它應用到任何東西嗎?或者,這是字面上你使用的代碼行? – Paddyd
您是否在表單關閉後嘗試檢索值? – AgentFire
請在代碼中顯示您嘗試獲取字段值的位置。 – mbeckish