で太字:私はこのコードを使用してeveryline大胆</p> <p>の最初の単語作りたい ...私は私のリッチテキストボックスに取り組んできましたが、私は奇妙な何かに走ったのRichTextBox
RichTextBox bold = richTextBox1;
foreach (string line in bold.Lines)
{
string name = line.Split(' ')[0];
int srt = bold.Find(name);
bold.Select(srt, name.Length);
bold.SelectionFont = new Font(bold.Font, FontStyle.Bold);
}
をしかし、何らかの理由でいくつかの行がスキップされます。 私が気づいたことは、行の先頭の単語によって異なります。
例:Nameはスキップされますが、Name1:は問題ありません。ProcessId、VirtualSize、WorkingSetSizeも同じです。それ以上の説明が必要とされて
Example http://i40.tinypic.com/4lov91.png
場合は教えてください。
ラインは、すべてのコンテンツは、リッチテキストボックスに追加された後に呼び出され、すべての最初の単語を太字にする
richTextBox1.Text += "Name: "+ queryObj["Name"] + Environment.NewLine;
関数のように追加されます。
richtextboxにどのように行を追加しますか? – Tudor
私はすべての最初の単語がa:で終わるのを見ます。 string name = line.Split( ':')[0];を使用してみてください。代わりに? – IUnknown
これが投票された理由は何ですか? – Skami