いつもお世話になります。
C# Windows7 Formアプリケーション(.NET4.5)で、継承と引数で悩んでいます。
FormBを継承してFormAを作ったとき、FormAのときだけFormBのコンストラクタに引数を渡すには、どこになにを書けばよいでしょう。
挙動を見ると、FormAのInitializeComponentの前にFormBのコンストラクタを実行します。
ちなみに、FormAとFormBはmenuのFormから、buttonで
muneForm.cs
private void buttonA(object sender, Eventargs e){
//書くとしたらここ? どう書く?
new Forms.FormA().ShowDialog();
}
private void buttonB(object sender, Eventargs e){
//FormBのときは引数なし。
new Forms.FormB().ShowDialog();
}
のように呼び出しています。
FormA.cs
public partial class FormA : FormB {
public FormA() {
InitializeComponent();
}
}
}
FormB.cs
public partial class FormB : Form {
public FormB() {
/*ここを引数ありにする?
public FormB(string arg) {
*/
InitializeComponent();
}
}
よろしくご指導ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。