菜鸟级的问题!窗体间数据更新时如何刷新?
FORM1:
中有一个listbox1 绑定了系统组信息。
从Form中单击按钮显示Form2——添加组。
Form2:添加新组。
现在的问题是单击了添加按钮后,listbox1中没有显示出来刚刚添加的组信息
Form1_load()中调用:
internal void BindList()
{
UserManager um=new UserManager();
this.lstGroupList.DataSource = um.GetGroupList();
this.lstGroupList.DisplayMember = "Name ";
this.lstGroupList.ValueMember = "GroupID ";
this.dataGridView1.RowHeadersVisible = false;
}
Form2:
private void btnAddUser_Click(object sender, EventArgs e)
{
if (bIsAdd == 1)
{
MessageBox.Show( "成功添加名为: " + u.Name + "的新用户! " );
this.Close();
MDIParentUserManager parentForm = new MDIParentUserManager();
//parentForm = (MDIParentUserManager)this.Owner;
parentForm.BindList();
}
else
{
MessageBox.Show( "添加失败! " + UserGroup.ugErrormsg+UserManager.UmErrormsg);
}
}
这样写没有反映!
哪位给点高见。
------解决方案--------------------MDIParentUserManager parentForm = new MDIParentUserManager();
新建了一个Form1对象,,再调用BindList方法,,跟原来的Form1对象之间已经没有关系了,,
------解决方案--------------------参见我的BOLG
http://community.csdn.net/Expert/topic/5486/5486385.xml?temp=.1802484
http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx