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);
      }
}这样写没有反映!哪位给点高见。

解决方案 »

  1.   

    就是Form2 添加用户,添加完了之后,再form1中显示刚添加的信息。
      

  2.   

    form2添加到数据库, form1再取一次数据。this.lstGroupList.DataSource = um.GetGroupList();
    不太好 ,直接在form1写取数据的方法。form2就是插入数据
      

  3.   

    怎么控制Form1 再取数据? 就是在Form2点击了增加一个组之后,怎么实现Form1 再取数据?
      

  4.   

    this.lstGroupList.DataSource = um.GetGroupList();
    不太好 ,直接在form1写取数据的方法。form2就是插入数据我是菜鸟,不太明白,可以详细说一下吗?
      

  5.   

    当FORM2的数据添加完后对listbox1在进行DATABIND()
      

  6.   

    MDIParentUserManager parentForm = new MDIParentUserManager();
    新建了一个Form1对象,,再调用BindList方法,,跟原来的Form1对象之间已经没有关系了,,
      

  7.   

    TO:zh_zz() 跟原来的Form1对象之间已经没有关系了,那怎么写才有用呢?
      

  8.   

    参见我的BOLG
    http://community.csdn.net/Expert/topic/5486/5486385.xml?temp=.1802484
    http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx