0

私はflowLayoutPanelを使用していて、それにカスタムユーザーコントロールを追加しています.muユーザーコントロールを追加できますが、追加後にどのように使用できるかわかりません。

この部分では、ユーザー コントロールを追加します。

...
ExtensionUserControl extension = new ExtensionUserControl(this, AMI_ClientInstance);
//Add Obj Name (Extension Number)
extension.ExtensionNumber = Obj.ObjName;
flowLayoutPanel1.Controls.Add(extension as ExtensionUserControl);
...

追加したユーザー コントロールのプロパティが必要な別の場所で、このコードを使用しようとしましたが、エラーが発生しました。Windows コントロールを ExtensionUserControl に変換できないと表示されます。

ExtensionUserControl extension = flowLayoutPanel1.Controls[1];

パネルに追加した後、ユーザー コントロール プロパティを設定する方法を教えてください。

ありがとう

4

1 に答える 1

0

Controls[1] は ExtensionUserControl ですか? 私はそれを考えます:

foreach(Control ctl in flowLayoutPanel1.Controls)
{
     if(ctl is ExtensionUserControl)
       {
            (ExtensionUserControl)ctl......//do something u want
       }
}

まだテストしていません。考えているだけです。動作しない場合は申し訳ありません

于 2013-01-23T09:04:01.690 に答える