1

既存のコントロールを拡張してカスタムコントロールを作成したい。実際、元のコントロールにいくつかの機能を追加したいと思います。コンストラクターまたはその他の場所でカスタムコントロールに別のコントロール(TextBoxなどのコントロール)を追加するにはどうすればよいですか?

public partial class AdvancedKnob : KnobControl
{

    private DoubleInput Field_ValueControl =  null;

    public AdvancedKnob()
    {
        this.InitializeComponent();
        this.Field_ValueControl = new DoubleInput();
        this.Container.Add(this.Field_ValueControl); //DOES NOT WORK!!
    }
}
4

2 に答える 2

2

これを試して:

this.Controls.Add(this.Field_ValueControl);

詳細については、「Visual C#を使用して実行時にWindowsフォームにプログラムでコントロールを追加する方法」を参照してください。

于 2012-07-08T10:37:47.987 に答える
0

使用する

this.Controls.Add(control);
于 2012-07-08T10:36:53.333 に答える