我有樹形式和一個hashtable.Hashtable創建form1.How我可以從form3訪問hashtable值。如何從其他表單訪問哈希表值?
f1.hash[txtUpNumber.Text] = " "+txtUpName.Text +"/"+ txtUpGrade.Text +"/"+ txtUpLGrade.Text;
我使用這段代碼,沒有任何錯誤,但散列表值爲空。
public Form2 f2;
public Form1 f1;
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{
}
public void disp(ListViewItem each)
{
txtUpNumber.Text = each.SubItems[0].Text;
txtUpName.Text = each.SubItems[1].Text.TrimStart();
txtUpGrade.Text = each.SubItems[2].Text;
txtUpLGrade.Text = each.SubItems[3].Text;
}
private void btnUpdate_Click(object sender, EventArgs e)
{ try
{
f1.hash[txtUpNumber.Text] = " "+txtUpName.Text +"/"+ txtUpGrade.Text +"/"+ txtUpLGrade.Text; //update hashtable
this.Hide();
Form2 f2 = new Form2();
f2.ShowDialog();
}catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
首先我用listviewitems填充數據,我從文本框中獲取哈希表的信息。 我沒有看到錯誤,但f1.hash爲空? 這是在form1中創建哈希表。
public Hashtable hash = new Hashtable();
f1是f3的成員變量嗎?你如何獲得f1? – Jite
請提供更多信息。 –
我dıdnt從form1.I更新我的問題。 – user3096551