首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过从其他表单获取值来重置用户控件

如何通过从其他表单获取值来重置用户控件
EN

Stack Overflow用户
提问于 2014-02-26 16:06:51
回答 1查看 989关注 0票数 0

我有form1 : User控件和form2: form。我想通过使用重置按钮来重置所有来自form2的值,这些值将影响/重置显示给用户控件。用户控件从form2获取值

我试过的东西:

代码语言:javascript
复制
RoomPlan.RoomStatus STATUS = rpRoomPlan[i].roomstatus();

if (STATUS == RoomPlan.RoomStatus.CLEAN) 
{ 
    generateRoomPlan(); 
    om.IM_RESET_ROOM_STATUS(Convert.ToInt32(ROOMID)); 
    rpRoomPlan[i].Enabled = true; 
    rpRoomPlan[i].BackColor = Color.WhiteSmoke; 
} 

om.IM_RESET_ROOM_STATUS是web服务*

代码语言:javascript
复制
  case RoomStatus.CLEAN:
if (!string.IsNullOrEmpty(dr["ROOMID"].ToString())){
  updateRoomDisplay(Color.DeepSkyBlue, Color.DeepSkyBlue, Color.LimeGreen,
                                        "BOOK", "ASSIGNED", "", Color.White, Color.WhiteSmoke, Color.WhiteSmoke, "", "", true);}

*单击reset按钮时,分配的状态薄将更改为BOOK UNASSIGN

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 16:36:20

您可以通过简单地调用窗体设计器的InitializeComponent()方法来重置窗体。默认情况下它是私有的,所以创建另一个公共的:

代码语言:javascript
复制
public void ResetForm()
{
  InitializeComponent();
}

然后把它叫做

代码语言:javascript
复制
form2.ResetForm();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22035300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档