Web検索はbingがおすすめ!

コンポーネントにプロパティを追加する (プロパティウィンドウへの独自のプロパティ項目の追加) - C#

コンポーネント選択時に表示されるプロパティウィンドウに独自のプロパティを追加する方法を紹介します。

プロパティの追加

コンポーネントのクラスにプロパティを追加します。

実装例

コード

以下のコードを実装します。コンポーネントクラスのVisualComponentにMyKeyプロパティを追加します。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WinformVisualComponent
{
  public partial class VisualComponent : Control
  {
    private string pmyKey;

    public string MyKey
    {
      set
      {
        pmyKey = value;    
      }
      get
      {
        return pmyKey;
      }
    }

    public VisualComponent()
    {
      InitializeComponent();
    }

    public VisualComponent(IContainer container)
    {
      container.Add(this);

      InitializeComponent();
    }
  }
}

実行結果

コンポーネントをビルドし、フォームデザイナに配置します。コンポーネントをクリックして選択しプロパティーウィンドウの表示内容を確認します。プロパティウィンドウのプロパティにコンポーネントクラスで実装したMyKeyプロパティが追加されています。


著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2011-11-02
iPentec all rights reserverd.