3

ユーザーが通常のテキスト ボックスのようにテキストを入力できるコントロール クラスを作成したいと考えています。ただし、ユーザーがリストからフィールドを挿入できるようにする「差し込み印刷フィールド」機能が必要です。このフィールドは、人口の後の段階で識別されます。例えば

ご注文は sales_person によって処理され、date に発送されます。

上記の例では、ユーザーは「ご注文は次によって処理されました」と入力し、フィールドのリストから sales_person を選択しました。このリストは、リスト ボックスなどの別のコントロールになるため、このコントロール クラスには、呼び出すことができる insertField メソッドのようなものがあります。

後の段階で、そのフィールドにデータが入力されるため、コードで識別できるようにする必要があります。また、ユーザーはこのフレーズをそのフィールドとともに保存および取得できる必要があります。

この UI は、MS Word での差し込み文書の作成に非常に似ています。

誰でもこれを達成するためのアドバイスやリソースを提供できますか? サードパーティを使用するよりも独自のコントロールを構築したいのですが、ガイダンスが必要です。

どうもありがとう。

4

1 に答える 1

1

System.Windows.Forms.RichTextBoxを使用してみてください。Find ()関数を使用してプレースホルダーをマークアップし、SelectionFontSelectionColorまたはSelectionBackColorを変更できます。

于 2012-10-18T17:10:29.987 に答える