0
文字を表示するかどうかは関係ありません。行が空白の場合もありますが、行全体を強調表示する必要があります。
リッチテキストボックス内の行全体を強調表示する
文字を表示するかどうかは関係ありません。行が空白の場合もありますが、行全体を強調表示する必要があります。
リッチテキストボックス内の行全体を強調表示する
同様
WordWrap
がオフの場合、これはRichTextBox
にフルラインを強調します:
void highLightALine(RichTextBox rtb, int line, Color hiLight)
{
int i1 = rtb.GetFirstCharIndexFromLine(line);
int i2 = rtb.GetFirstCharIndexFromLine(line + 1);
if (i2 < 0) i2 = rtb.Text.Length;
rtb.SelectionStart = i1;
rtb.SelectionLength = i2 - i1;
rtb.SelectionBackColor = hiLight;
}
注WordWrap
がtrueの場合、それはまだ行をハイライトだけ限りということは、それは目に見える。次の行の継続は変更されません。
また、Text
だけを強調表示できます。 空白を強調表示することはできません afaik。 Hereは、所有者がRTBサブクラスを描画しようとしている例です。
空の空白行でも行全体をハイライトしたいと思います。 – Kamlesh
WordWrapがオンかオフかを知る必要があります。 – TaW
http://www.codeproject.com/Questions/166848/richTextbox-Highlight-complete-line – CodeCaster
いいですね。 – Kamlesh