首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

菜鸟级的有关问题!窗体间数据更新时怎么刷新

2011-12-10 
菜鸟级的问题!窗体间数据更新时如何刷新? FORM1:中有一个listbox1绑定了系统组信息。从Form中单击按钮显示F

菜鸟级的问题!窗体间数据更新时如何刷新?

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

热点排行