Visual C# 2013逆引き大全 555の極意

ユーザーコントロール作成の極意 - Tips440 既存のコントロールを継承する

Icon comment count 0
Icon stock count 0

Tips440既存のコントロールを継承する

Point既存のコントロールを継承してユーザーコントロールを作成

Level2
対応
  • EXP
  • PRO

ユーザーコントロールを既存のコントロールから継承するためには、「:」(コロン)を使い、継承元のクラスを変更します。

通常は、UserControlクラスが使われています。Visual C# 2013の場合は、Buttonクラスから継承したユーザーコントロールは、画面1のようにボタンと同じ外観を持ちます。

継承元を変更するときは、コントロールのクラスに対応する「*.Designer.cs」のファイルを直接編集します。「:」(コロン)の後ろにある継承元のクラス名を変更します。

クラス名を変更した後にビルドを行うと、エラー修正のオプション(AutoScaleModeプロパティの設定など)が表示されるので、指示に従いデザイナーのプログラムコードを編集します。

リスト1では、ステータスバーと連携するボタンコントロールを作成しています。ボタンにマウスをフォーカスすると、あらかじめ設定したステータスバー(TargetLabelプロパティ)に

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません