我有两种表单来提交技能更新请求。
表单1:是请求表单,它包含由数据表绑定的datagridview(未绑定到数据库)
表单2:技能表单,包含绑定到我的数据库的datagridview控件,它列出了所有技能。
我想要发生的是能够点击表单1上的添加,打开表单2选择一个技能然后当我点击确定时,技能细节将转移到表单1。我只能做一次。我希望能够在一个请求中发送多个技能,因此以前的数据不能删除,但是不会发生,因为表单2每次都会打开另一个表单实例。
Form.Activate()和Form.Show和Form.Update不起作用。帮助
在表单1中打开form2链接,打开包含技能列表的表单。
private void AddSkills_Btn_Click(object sender, EventArgs e)
{
AddSkill SkillsForm = new AddSkill();
SkillsForm.Show();
从form2(选择用户想要请求的技能后)
SkillUpdateRequest SUpdateReq = new SkillUpdateRequest();
SUpdateReq.FName_txt.Text = fname;
SUpdateReq.EmpID_Txt.Text = EmpID;
SUpdateReq.MName_Txt.Text = mname;
SUpdateReq.LName_Txt.Text = lname;
SUpdateReq.EmpInitials_Txt.Text = LoggedUser;
SUpdateReq.Position_Txt.Text = PositionName;
SUpdateReq.SkillID_Txt.Text = SkillID;
SUpdateReq.SkillName_Txt.Text = SkillName;
SUpdateReq.SkillDescription_Txt.Text = SkillDesc;
SUpdateReq.DateSubmitted_Txt.Text = DateTime.Now.ToString();
SUpdateReq.GetEmpID(EmpID);
SUpdateReq.Update();
this.Close();
答案 0 :(得分:0)
在不知道确切的数据类型,列表,数据表,以及您尝试在表单之间传递的任何内容的情况下,这些先前的帖子可能会有所帮助
One link, multiple form passing back and forth data / control
Another that even samples method calling to go back and forth with data / actions