winformsで個人的なプロジェクトに取り組んでいます。これまで経験したことのない経験があります。だから、私はWinFormsについてはかなりのn00bです。これは私が遭遇しているエラーです:Winformが2回表示される
フォームでは、私は 'AddCat'と呼ばれるボタンがあります。以下のフォームのコンストラクタと、ボタンのクリックなeventHandlerです:
public form_BudgetTracker()
{
InitializeComponent();
setEvents();
}
public void setEvents()
{
this.btn_AddCat.Click += new System.EventHandler(this.btn_AddCat_Click);
}
private void btn_AddCat_Click(object sender, EventArgs e)
{
form_NewCat NewCatForm = new form_NewCat();
var NewCatFormResult = NewCatForm.ShowDialog();
NewCatForm.Show();
}
立ち上がるNewCatフォームでは、私は、[キャンセル]ボタンがあります。コード:
私が直面している問題は、[追加]をクリックすると新しいフォームが表示されることです。この時点で、[キャンセル]をクリックすると、フォームは消えますが、フォームの新しいインスタンスがすぐに表示されます。私は再度キャンセルをクリックすると、フォームが消えます。 コードのどの部分がフォームを2回表示していますか。私はコントラクターなどをチェックしましたが、それを理解できませんでした。どのような助けや指針をいただければ幸いです。
PS - 私が言及したように、私はプログラミングをwinformsに新しいので、任意の手がかりやポインタも高く評価されます。
ああ、ok。それはそれを説明するでしょう。ありがとう、トン。 – xbonez