2つのフォームがあります。要求されたデータを取得してForm1でデータベースに接続し、Form2に送信し、Form2を表示して、データベースに接続した後、Form2のコンストラクターにdatagridviewを入力します。ここでは、sdr(SqlDataReader)に行があるかどうかを確認します。そうでない場合は、Form2のロードを停止して、Form1に戻ります。
this.close()を試しましたが、Form2のコンストラクターを実行している間は機能しません。
if (!sdr.HasRows)
{
MessageBox.Show("No Data!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.Close();
}
何か案は ?