2016-05-04 9 views
-1

私はを取得しようとしていますForm1 WindowsデザインのオブジェクトをForm 2に取得しています。だから、基本的に私が何をしたいのか2つのラジオボタンを使用して、このフォーム2のフォームを作成するウィンドウのデザインプロパティを取得する

様式1(現在のコード)

if (radioBtnOne.Checked == true) 
{ 
    Form2 mm = new Form2(); 
    this.Hide(); 
    mm.Show(); 
} 

(私が欲しいもの)フォーム2のような形でのif文2例に入れています

if (radioBtnOne.checked == true) 
{ 
    -Action goes here- 
} 

それはラジオボタンは次のフォームに切り替える前にチェックされているを確認しますので、フォーム1のコードは、ボタン方式であるが、私はそのラジオボタンをチェックするので、私はまた、負荷の中にフォーム2でそれを使用したいです方法。

答えて

0

form2のどの項目にもアクセスする必要がある場合は、form1から、フォーム2のコンストラクタまたはプロパティのいずれかを渡す必要があります。 (コンストラクタ注入およびプロパティ・インジェクション)形態2において

public RadioButton radioBtnOne { set; get;} 

を追加し

if (radioBtnOne.Checked == true) 
{ 
    Form2 mm = new Form2(); 
    mm.radioBtnOne = this.radioBtnOne; 
    this.Hide(); 
    mm.Show(); 
} 
関連する問題