【发布时间】:2018-09-14 14:52:12
【问题描述】:
我只是想知道下面的情况是否正确
我正在尝试以下
1-从MyDataGridView1中的Form1双击MyDataGridView1行我正在获取特定列的值并将其传递给FORM2
2- 将该值分配给 Form2 上的 Textbox
从datagridview获取ti ID的事件下方
private void MyDataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
vID = MyDataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
this.Close();
Form2 NewForm = new Form2();
NewForm.Show();
}
然后将值保存到
public static string vID ;
没有Form2
Textboxid.Text = F0103.vID ;
在下面的行中,我正在尝试为textbox 的休假活动提供午餐,但它不起作用是否有任何午餐休假活动的想法
BTN_Refresh.Focus();
【问题讨论】:
-
假设
vID正确获取对象,您应该在Form2 的构造函数中添加代表该数据类型的重载。然后像Form2 NewForm = new Form2(vID);一样传递它。在传递参数之后,this.Close()也可能会更好。 -
@DavidBentley 请介意用示例发布答案