私はC#を使用してWindowsアプリケーションを開発しています。下記のシナリオの解決策が必要です。2つのユーザーコントロールを含む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);
}