コントロールを使用してrichTextBox
、コンマで区切られた単語の背景色をリアルタイムで変更し、コンマの代わりに空白を入れる方法は? Stackoverflow のキーワードのプレゼンテーションに少し似ています。
質問する
2770 次
2 に答える
0
次の文字列: "One, Two, Three, Four" は、次のコードを使用して、項目 "One" - "Two" - "Three" - "Four" を含む文字列のリストに変換できます。
string FullString = "One, Two, Three, Four";
Regex rx = new Regex(", ");
List<string> ListOfStrings = new List<string>();
foreach (string newString in rx.Split(FullString))
{
ListOfStrings.Add(newString);
}
ここで見ることができる色について: リッチテキストボックステキストブロックを強調表示する方法
これをリアルタイムで実行できるようにするには、RTB に TextChanged イベントを使用し、そこから色を変更する関数を呼び出すことをお勧めします。 http://msdn.microsoft.com/en-us/library/system.windows.forms.control.textchanged.aspx
これが完了したら、String.Replace(char, char)
関数を使用してカンマを削除し、空白に変更できます。
http://msdn.microsoft.com/en-us/library/czx8s9ts.aspx
于 2013-07-01T16:10:33.233 に答える