我有 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”
最佳答案
您只需调用表单设计器的 InitializeComponent()
方法即可重置表单。默认情况下它是私有(private)的,因此创建另一个公共(public)的:
public void ResetForm()
{
InitializeComponent();
}
然后调用它
form2.ResetForm();
关于c# - 如何通过从其他表单获取值来重置用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035300/