[英]How to reset user control by getting the value from other form
我有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是Web服務*
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()
方法來重置表單。 默認情況下它是私有的,因此創建另一個公共的:
public void ResetForm()
{
InitializeComponent();
}
然后叫它
form2.ResetForm();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.