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();
当我返回到表单的文本框没有显示在他们,我不知道为什么。
不确定这是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();
}
}