问题描述:主窗体中有一个combobox控件(用于绑定分类),已经绑定,代码如下:public void GetTypeName()
{
this.cboType.DataSource = clientBLL.GetTypeName().Tables[0].DefaultView;
this.cboType.DisplayMember = "TypeName";
this.cboType.ValueMember = "Id";
}
窗体中有个按钮,为添加分类的按钮.打开添加分类窗体,添加所需分类之后Hide()当前窗体.
请问如何在父窗体中刷新combobox控件,使其显示刚才已添加的新分类?现在的程序必须关闭主窗体之后重新打开,才能看到添加后的分类!期盼高手前来解答!
{
this.cboType.DataSource = clientBLL.GetTypeName().Tables[0].DefaultView;
this.cboType.DisplayMember = "TypeName";
this.cboType.ValueMember = "Id";
}
窗体中有个按钮,为添加分类的按钮.打开添加分类窗体,添加所需分类之后Hide()当前窗体.
请问如何在父窗体中刷新combobox控件,使其显示刚才已添加的新分类?现在的程序必须关闭主窗体之后重新打开,才能看到添加后的分类!期盼高手前来解答!
解决方案 »
- 焦头烂额得出来的经验:关于结构体复制 —与菜鸟们分享!
- 急救:子窗口关闭后父窗体立即自己动更新
- 怎样在windows form中控制文本框特殊字符(^|#$%)不能输入?
- 有没有扩展存储过程的例子?
- 请问各位老大,谁用过CodeSmith的代码生成工具
- 怎样使菜单具有XP风格?
- 不知道大家有没遇到这个问题,验证出错,无法避免
- datagrid简单问题,但还是给50分!
- ExecuteNonQuery()对存储过程似乎不能返回受影响的UPDATE、INSERT或DELETE语句的行数?
- 在c#中有哪个控件是可以调用com串口的
- 5.急求需要能运行出来的完整程序!急啊!
- C#中将dll汇入exe,并加壳,
窗体交互完后 主窗体重新绑定下combobox。
子窗体.Hide();
GetTypeName();
子窗体中调用不了GetTypeName()的方法啊?实例化主窗体之后再调用,压根就运行不了,编译也没有错误~~
比如在主窗体中有一段这样的代码public void LoadAddTypeName()
{
if(DialogReult.OK==AddTypeName.ShowDialog()) //调出要添加分类的窗体
{
GetTypeName(); //点击新弹出窗体的确定后,主窗体重新绑定。
}
}public void GetTypeName()
{
this.cboType.DataSource = clientBLL.GetTypeName().Tables[0].DefaultView;
this.cboType.DisplayMember = "TypeName";
this.cboType.ValueMember = "Id";
}
我这里再给你说个你容易理解的。
让你添加分类的子窗体一模式的方式打开:子窗体.ShowDialog(); //模式化子窗体
GetTypeName(); //关闭子窗体后执行ComboBox更新