0
私は今この問題に関するいくつかの解決策がありますが、私はそれらで私の問題を解決できません。 私は2つのユーザーコントロールを持っています:usercontrols間でデータを渡すC#
最初のものはレポートオブジェクトを作成し、もう1つはそれを示します。私は2つのコントロールを持っているプリンシパルフォームを持っています。
この2つのコントロールがそのようにDLLにalredy作成され、私はこのような主要なフォームに追加します:
//ADDS THE FIRST CONTROL TO THE PANEL CONTROL
myDll.controlUserReport userControlA = new myDll.controlUserReport();
panelControl1.Controls.Add(userControlA);
userControlA.Dock = DockStyle.Left;
//ADDS THE SECOND CONTROL TO THE PANEL CONTROL
myDll.controlDocViewer userControlB = new myDll.controlDocViewer();
panelControl1.Controls.Add(userControlB);
userControlB.Dock = DockStyle.Fill;
がどのように私は最初の制御controlUserReport
で作成されたレポートオブジェクトを渡すことができたときにIボタンをクリックすると、他のユーザーコントロールcontrolDocViewer
に表示されますか?
おそらく、レポートオブジェクトを含むあなたの 'controlUserReport'でパブリックプロパティを作成します最良の方法、および
UserControlA
でイベントを宣言それを得るために 'controlDocViewer'の別のもの – Pikohあなたはユーザーコントロールのコードを変更しますか? –
はい私は@MongZhuすることができます – dbz