ダイアログを表示しようとすると問題が発生します。パラメータフォームにthis
引数を渡すと、空です。私は何ダイアログボックスとして開くとC#winformsが空のフォームを返します
:私はデフォルトのコンストラクタを呼び出すと、コンストラクタ
public partial class GroupAdd : Form
{
private GrupeForm grupeForm;
public GroupAdd()
{
InitializeComponent();
}
public GroupAdd(GrupeForm groups) {
grupeForm = groups;
}
}
経由GroupsForm.cs
を注入しようとGroupAdd.cs
形で
private void addGrupuBtn_Click(object sender, EventArgs e)
{
using (var add = new GroupAdd(this))
{
add.ShowDialog();
}
}
:私は、このメソッドを作成し、私のGroupsForm.cs
形で
this
フォーム内のすべてのコントロールが再表示されません。
この作業は問題ありません。
using (var add = new GroupAdd())
2番目のコンストラクタでは、InitializeComponentが明示的に呼び出されません。 – Andreas