2013-08-05 151 views
1

我有形式,它是這樣的C#如何通過datagridview將值從表單傳遞給表單?

picture 1

nomor tabungan是自動生成
問題是,我想從不同的形式nomor nasabah價值,通過DataGridView的。看看下面的圖片

enter image description here

有一個按鈕ambil檢索nomor nasabah值,並將它們傳遞到nomor nasabah textbox.text

我已經成功擺脫DataGridView中nomor_nasabah值。它顯示如下圖所示 enter image description here

如何將值傳遞給tambah tabungannomor nasabah textbox.text? 我已經將文本框修改器設置爲public,所以當我點擊ambil按鈕時,文本框會自動填充檢索值。

我該怎麼做?

我做了下面的代碼,IDK的爲什麼它不工作

這裏是ambil按鈕代碼

private void button2_Click(object sender, EventArgs e) 
    { 
     Tabungan.Tambah tambahtabungan = new Tabungan.Tambah(); 
     //nomornya is the retrieved value    
     tambahtabungan.textBox2.Text = nomornya; 
    } 

這裏是cari按鈕代碼,以顯示getCustomer形式

private void button2_Click(object sender, EventArgs e) 
    { 
     if (getcustomer == null || getcustomer.IsDisposed) 
     { 
      getcustomer = new getNasabah();     
      getcustomer.Show(); 
     } 
    } 
+0

如何創建的形式,並且當它們顯示?首先顯示getCustomer表單嗎?他們在同一個項目中嗎?如果您從Tabungan.Tambah表單打開getCustomer表單,那麼當您創建getCustomer表單時,可以將Tabungan.Tambah表單的實例傳遞給一個變量,並且當您單擊ambil時,請使用該引用來獲取文本框。 – seekerOfKnowledge

+0

你最初如何填充DataGridView?通常我已經看到修改網格數據綁定到的對象會更有意義,然後只需刷新網格即可。 –

+0

哪個按鈕是'Button2'? –

回答

2

你應該試試這個。

先GETCUSTOMER形式的公共屬性像

public string nomornyaValue { get; set;} 

和修改喜歡你ambil按鈕點擊事件,並且將此屬性設置爲您的數據網格值。

private void button2_Click(object sender, EventArgs e) 
{ 
    nomornyaValue = nomornya; 
    this.DialogResult = DialogResult.OK; 
} 

tambah tabungan按鈕Cari點擊呼叫getCustomer形式像

private void Cari_Click(object sender, EventArgs e) 
{ 
    /*getCustomer getCustomerForm = new getCustomer(); 
    if(getCustomerForm.ShowDialog() == DialogResult.OK) 
    { 
      textBox2.Text = getCustomerForm.nomornyaValue; 
    }*/ 
    if (getcustomer == null || getcustomer.IsDisposed) 
    { 
     getcustomer = new getNasabah();     
    } 
    if(getcustomer.ShowDialog() == DialogResult.OK) 
    { 
     textBox2.Text = getcustomer.nomornyaValue; 
    } 
} 
+0

啊,是的,ShowDialog。根本不是一個壞主意。 +1 – seekerOfKnowledge

+0

'simpan'按鈕應該向數據庫中插入查詢。但是請先嚐試這一個 – nencor

+0

@nencor,更新了答案,現在檢查它。 –

相關問題