1

我有表格,它是这样的

图片1

nomor tabungan就是自动生成
问题是,我想nomor nasabah通过datagridview从不同的表单中获取价值。看看下面的图片

在此处输入图像描述

有一个按钮ambil来检索nomor nasabah值,并将它们传递给nomor nasabahtextbox.text

nomor_nasabah我已成功从 datagridview中获取值。如下图所示 在此处输入图像描述

我如何将值传递给tambah tabungan. nomor nasabah文本框.文本?我已将文本框修饰符设置为public,因此当我单击ambil按钮时,文本框会自动填充检索到的值。

我怎么做 ?

我做了以下代码,以及为什么它不起作用

这是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();
        }
    }
4

1 回答 1

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;
    }
 }
于 2013-08-05T13:55:11.580 回答