多くの電子メールクライアントプログラムが「宛先」アドレスフィールドに使用するような、選択可能なテキストコントロールが必要です。アイテム全体を削除できるなど、同じ機能を備えている必要があります。
このように独自のコントロールを構築することからどのように始めればよいですか?各項目が「<<__>>」演算子で囲まれたこのタイプのコントロールが必要です。
説明をわかりやすくするために画像を添付しました。
UserControlsの作成方法を理解することから始めます。
次に、問題をコンポーネントに分割します。最上位のユーザー コントロールは、ラベル ("TO:")、他のコントロールを含むパネル、およびボタン ("+") のように見えます。
Panel コントロール内には、各電子メール アドレスを表す、より多くの UserControls、またはおそらくサブクラス化された TextBox があるように見えます。Panel コントロール自体は、内部のコントロールの数に応じて自動的にサイズ変更する必要があります。
実際の電子メール アドレス コントロールについては、必要な機能をリストしてから、TextBox を少し変更するだけでよいかどうか、またはラベル、ボタン、テキスト ボックスなどの他のコントロールを組み合わせて必要な結果を得る必要があるかどうかを判断します。