私はc#でプログラムを作成しました。これは、2種類のフォーム1がユーザーから値を取得してデータベースに保存し、2番目がCrystalReportのテンプレートにそれらの値を表示することを示しています。
私の問題は、最初のフォームを2番目のフォームに移動するときに、hide()を使用して最初のフォームを非表示にすることです。関数とデータベースから2番目のフォームの値を取得した後、1番目のフォームに戻り、2番目のフォームを非表示にして、1番目を表示しますが、プログラム全体を閉じると、プログラムは実行を続け、デバッガーはその実行を表示し、タスクマネージャーにもプロセスがあります。
form1を閉じてバックグラウンドプロセスを閉じる方法を知りたいです。英語が下手でごめんなさい。
rollno = txtrollno.Text;
ReportCard objreport = new ReportCard();
objreport.Show();
this.Hide();
これは、最初のフォームを非表示にするためのコードです。
Form1 objshow = new Form1();
objshow.Show();
this.Hide();
そしてこれで私は2番目を隠して1番目を再び表示します。