我正在使用C#開發Windows應用程序。需要解決下面提到的情況。我有Windows窗體包含兩個用戶控件。第一個用戶控件包含網格,當用戶單擊任意一行網格時,另一個用戶控件顯示所選單元的詳細信息。當我從細節控制修改任何數據時,我需要在父級控制中刷新數據網格。如何使用其他用戶控件事件刷新用戶控件網格
我正在使用下面的代碼來加載子控件。
private void GridInquiry_CellClick(object sender, DataGridViewCellEventArgs e)
{
PanelParentControl.Controls.Clear();
InquiryDetailsCls.InquiryID = Convert.ToInt32(GridInquiry.SelectedRows[0].Cells[0].Value.ToString());
CtrlInqDetails inqDetails = new CtrlInqDetails(InquiryDetailsCls.InquiryID, 1);
inqDetails.Dock = DockStyle.Fill;
PanelParentControl.Controls.Add(inqDetails);
}
嘗試調用網格上的更新方法。或在添加新對象後用數據源重新綁定網格。這應該加載它.. –
嗨Sumit,謝謝你的回覆,但我需要在我的父窗體上執行任何事件來確定何時重新綁定網格。因爲這兩個用戶控件是不同的,我想從子控件事件刷新父網格。 –