在datagridview的窗口中建变量保存datagridview的值(form1) public static string[] str = new string[2]; public static int i = 0; 写在datagridview的点击事件中 for (i = 0; i < str.Length; i++) { str[i] = dataGridView1.SelectedRows[0].Cells["Column" + (i + 1).ToString()].Value.ToString(); } 然后在textbox的窗口中引用变量赋值(form2) textbox.text=form1.str[i]
frm2.TextBox1.Text = this.DataGridView1.xxxxxxx
构造函数中加
public Form2(Form form)
{
Form2 form2=(Form2)form;
txtUserName.Text=form2.txtUser;
}
DataGridView的点击事件中写
Form2 frm2=new Form2(this);
frm2.ShowDialog();
public static string[] str = new string[2];
public static int i = 0;
写在datagridview的点击事件中
for (i = 0; i < str.Length; i++)
{
str[i] = dataGridView1.SelectedRows[0].Cells["Column" + (i + 1).ToString()].Value.ToString();
}
然后在textbox的窗口中引用变量赋值(form2)
textbox.text=form1.str[i]
private DataGridView _d;
public 客户修改(DataGridView d)
: this()
{
_d = d;
}
form1中
form1 f = new form1(DataGridView1);
f.show();这样的话在form2中就能直接操作datagridview1了,很简单的就能获得值了
public Form2(string value)
{
Textbox1.Text=value;//value是你要传递 的值
}
在From1中你实例化Form2时加参数
Form2 form2=new Form2(str);//str为你要向Form2传递的变量