1

アプリケーションのラベルとしてリッチ テキスト ボックスを使用しています。テキスト ボックスは読み取り専用ですが、その内容は選択できます。読み取り専用のリッチ テキスト ボックスでユーザーがテキストを選択できないようにするにはどうすればよいですか?

コントロールを無効にすると、テキストを選択できませんが、色が灰色になる (無効になる) ため、色が失われます。リッチ テキスト ボックス コントロールを無効にせずにテキスト選択を無効にするにはどうすればよいですか?

参考: リッチ テキスト ボックスをラベルとして使用しています。これは、ユーザーに表示する必要がある文字列内の 1 つの単語の前の色を赤に変更する必要があるためです。このSOの記事と次の方法を使用してそれを行いました。

string word = "red";
int start = richTextBox1.Find(word);
if (start >= 0) {
    richTextBox1.Select(start, word.Length);
    richTextBox1.SelectionColor = Color.Red;
}

編集:ところでそれはC#のWinFormです

4

1 に答える 1