-2

ユーザーがリッチ テキスト ボックスにテキストを入力し、RTF 出力をデータベースに保存できるようにしたいと考えています。

現在RichTextBox、データベース内のフィールドにバインドされていますが、保存時に書式設定が削除されます。どうすればこれを防ぐことができますか?

また、ユーザーが書式設定を変更できるように、書式設定ツールボックス (ワードパッドにあるものなど) を添付するにはどうすればよいですか?

最後に、ボックス内で右クリックしたり、Ctrl+C、Ctrl+V などを使用したりできません。なぜですか? どうすれば修正できますか?

4

2 に答える 2

2

わかりました、そこにはたくさんの質問があります、私はできる限り答えようとします。

1) データバインディングはデータを表示するのに最適ですが、個人的にはデータベースにデータを保存するために DataBinding を使用することはありません。私はいつもそれが「あまりにも多くの魔法の出来事」であり、もっとコントロールする必要があることに気づきました. したがって、自分で挿入を処理することを強くお勧めします (LINQ to Sql または ADO.Net を介して)。RichTextBox コントロールには、データベースに手動で挿入できる RTF プロパティがあります。

2) 上部に書式設定ボタンを表示することに関しては、プロパティを変更してそれで完了するほど簡単ではありません。そのカスタム コントロールを自分で実装する必要があります。この CodeProject の記事をご覧ください。IT は VB.NET にありますが、いくつかのアイデアが得られるかもしれません。

3) よくわからない...

于 2009-06-11T15:30:22.910 に答える
0

3 番目ですが、RichTextBox にコンテキスト メニューを有効にするプロパティはありませんか? これは別のコントロールで見たかもしれませんが、そのプロパティも持っている可能性があります。

于 2009-06-11T15:42:58.870 に答える