表格1, Form1
private void toolStripButton1_Click(object sender, EventArgs e) //新增
{
if (dataGridView1.Rows.Count == 0) return;
Form2 frm2 = new Form2();
frm2.ShowDialog();
DataRow dr = dt.NewRow();
try //新增数据,后又取消
{
dr["产品编号"] = frm2.transtr["t1"];
dr["产品特性"] = frm2.transtr["t2"];
dr["产品类别"] = frm2.transtr["t3"];
dr["类别名称"] = frm2.transtr["t4"];
dr["客户编号"] = frm2.transtr["t5"];
dr["客户简称"] = frm2.transtr["t6"];
dr["客户型别"] = frm2.transtr["t7"];
dr["厂内型别"] = frm2.transtr["t8"];
dr["球号"] = frm2.transtr["t9"];
dr["度数"] = frm2.transtr["t10"];
dr["建立日期"] = Convert.ToDateTime(frm2.transtr["建立日期"]);
}
catch { return; }
dt.Rows.Add(dr);
dataGridView1.DataSource = dt;
return;
}
表格2, Form2
private Dictionary<string, string> _transtr; //传递值字典
public Dictionary<string, string> transtr
{
set { _transtr = value; }
get { return _transtr; }
}
public string flag = "";
private void Form2_Load(object sender, EventArgs e)
{
if (flag == "xg")
{
t1.Text = transtr["t1"];
t2.Text = transtr["t2"];
t3.Text = transtr["t3"];
t4.Text = transtr["t4"];
t5.Text = transtr["t5"];
t6.Text = transtr["t6"];
t7.Text = transtr["t7"];
t8.Text = transtr["t8"];
t9.Text = transtr["t9"];
t10.Text = transtr["t10"];
this.Text = "修改数据";
for (int i = 1; i < 9; i++)
{
this.Controls.Find("t" + i.ToString(), false)[0].Enabled = false;
}
}
}