データベース内の既存のレコードを表示するためのdatagridviewを持つフォームPatientInformationがあります。datagridviewに存在するレコードを更新するための別のフォームもあります。
したがって、更新を考慮に入れるためにdatagridviewを更新する必要があります。更新フォームに2つのボタン(キャンセル、更新)があります。ここに問題があります。[更新]ボタンをクリックした後でも、ダイアログの結果は常に「キャンセル」を返します。
私のフォームには、 FormClosedイベントのメソッドも含まれています。これが問題の原因ですか?
私の呼び出しステートメントは次のとおりです。
diagResult = patientUpdateVlObject.ShowDialog();
if (diagResult.ToString() == "Update")
{
dtgrdviewSearchOutput.Refresh();
DipslayMessage("Record Updated Successfuly!!");
}
else
//Do nothing.
更新フォームのフォームクローズメソッドは次のとおりです。
private void PatientUpdate_FormClosed(object sender, FormClosedEventArgs e)
{
this.Dispose();
}