簡體   English   中英

將值從 datagridview 傳遞到其他表單上的文本框

[英]Pass value from datagridview to textbox on other form

我有帶有文本框的 Form1; Form2(當前表單)有 datagridview 和按鈕選擇。 當我運行以新形式顯示的 Form1(我在表單上沒有寫任何數據)時,我如何將值從 Form2 傳遞到保留所有數據的 Form1。

    public void btnChoose_Click(object sender, EventArgs e)
    {
        Form1 form = new Form1;
        form.txtMaKeHoach.Text = "value";
        form.Show();
        this.Close();
    }

我希望這就是你正在尋找的......

Form1 的代碼:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        Form2 frm = new Form2();
        DialogResult res = frm.ShowDialog();

        if (res != System.Windows.Forms.DialogResult.OK)
        {
            frm.Dispose();
            return;
        }
        this.txtMaKeHoach.Text = frm.ChosenEntry;
        frm.Dispose();
    }
}

Form2 的代碼:

public partial class Form2 : Form
{

    private string _ChosenEntry = "";

    public Form2()
    {
        InitializeComponent();
    }

    private void btnChoose_Click(object sender, EventArgs e)
    {
        //...
        _ChosenEntry = this.dataGridView1.SelectedCells[0].Value.ToString();
        this.DialogResult = System.Windows.Forms.DialogResult.OK;
        this.Close();
    }

    public string ChosenEntry
    {
        get { return _ChosenEntry; }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM