我有form1:用户控件和form2:表单。我想通过使用重置按钮重置form2中所有将影响/重置显示到用户控件的值。用户控件从form2获取值
我试过的东西: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是网络服务*
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);}
*当我们点击重置按钮时,状态BOOK ASSIGNED将更改为BOOK UNASSIGN
答案 0 :(得分:1)
您只需调用设计人员的InitializeComponent()
方法即可重置表单。它默认是私有的,所以创建另一个公共的:
public void ResetForm()
{
InitializeComponent();
}
然后调用它
form2.ResetForm();