DatagridView数据传输

本文关键字:数据传输 DatagridView | 更新日期: 2023-09-27 18:07:28

我试图从DGV从一种形式到另一种形式的文本框的数据这就是我所做的:

int o = dataGridView1.CurrentCell.RowIndex;
dataGridView1.Rows[o].Cells["AccountName"].Value.ToString()
obj.txtTranType.Text = dataGridView1.Rows[o].Cells["TransactionType"].Value.ToString();
obj.txtDateTime.Text = dataGridView1.Rows[o].Cells["TransactionDate"].Value.ToString();
obj.txtTranAmt.Text = dataGridView1.Rows[o].Cells["TransactionAmount"].Value.ToString();
obj.txtCurrAmt.Text = dataGridView1.Rows[o].Cells["CurrentAmount"].Value.ToString();
obj.txtAvailAmt.Text = dataGridView1.Rows[o].Cells["AvailableAmount"].Value.ToString();
obj.txtClientID.Text = dataGridView1.Rows[o].Cells["ClientID"].Value.ToString();

当我返回到表单的文本框没有显示在他们,我不知道为什么。

DatagridView数据传输

不确定这是async还是on button click,或者其他。

但是对于异步添加一个方法到datagrid的事件,通过引用索引值将表单的文本框设置为datagrow的值

缺少相当多的需求,因此很难提供完整的代码示例。

如果您对评论中提到的obj有问题,那么尝试这个例子将对象作为obj传递给表单

public partial class Form1 : Form
{
    private Form2 obj;
    public Form1(Form2 form2)
    {
        InitializeComponent();
        obj = form2;
    }
    //declare your method here as you show in code to get values from gridview using obj
}

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
        LaunchForm1();
    }
    private void LaunchForm1()
    {
        var form1 = new Form1(this);
        form1.ShowDialog();
    }
}