winform数据传递问题
如图设计的是选定datagridview里的信息后,点击确定,将里面的编号,姓名,折扣三个内容显示到另一窗口的三个textBox中,代码如下
附件1:
public string id;
public string[] alt;
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//获取到点击行所属的id
id = this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
FormMain fm = new FormMain();
using (SqlCommand cmd = new SqlCommand("select 编号,姓名,折扣 from 会员表 where 编号='" + id + "'", Sanck.con))
{
Sanck.con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
fm.fv = this;
dr.Read();
this.alt = new string[2] { dr[0].ToString(), dr[1].ToString(),dr[2].ToString() };
}
dr.Close();
Sanck.con.Close();
}
this.Close();
}
附件2
public FindVip fv = null;
private void FormMain_Load(object sender, EventArgs e)
{
this.textBox2.Text = fv.alt[0].ToString();
this.textBox1.Text = fv.alt[1].ToString();
this.textBox3.Text = fv.alt[2].ToString();
}
这段代码在程序的其他页面使用正常,但是到了这个页面就是点击确定后,三个textBox里没有显示内容。页面上唯一的区别就是这三个textBox是放在一个tabControl控件里的,是这个tabControl1的属性需要调整呢还是什么问题,求各位帮忙解答啊,谢了
[ 本帖最后由 Sephirose 于 2013-3-30 15:18 编辑 ]