エディタの行番号には論理行と物理行があります。両者はどう違うのかですが、これによると諸説あるそうです。ただ改行を1行と見なすのが論理行というのが多数派のようです。 前回のプログラム 行番号を表示させる方法 内容が同期され・・・
エディタの行番号には論理行と物理行があります。両者はどう違うのかですが、これによると諸説あるそうです。ただ改行を1行と見なすのが論理行というのが多数派のようです。 前回のプログラム 行番号を表示させる方法 内容が同期され・・・
テキストエディタの多くは左側に行番号が表示されます。さてこのようなものを作るにはどうすればいいのでしょうか? まずユーザーコントロールを作成します。 そして [crayon-673ee5aa84a66481302870/・・・
今回はRichTextEditorの編集履歴をとります。 UndoしてRedoして、こんなことを繰り返して自分がどこにいるのかわからなくなった・・・なんて経験はないでしょうか? そこで編集履歴をとることで自分がどこにいる・・・
自作したSyncRichTextBoxクラスにアンドゥバッファに関する情報を表示させる機能を追加します。 SyncRichTextBoxが変更されたときのイベントとしてTextChangedExを作成します。SyncRi・・・
ネットで面白そうな文章を発見。さっそくコピペしてテキストファイルとして保存。ところが行頭や行末に不必要なスペースが・・・。これを手作業で除去するのは地味に面倒くさい。そこで行頭や行末のスペースなどを除去するプログラムを作・・・
前回のプログラムを一括で大量の置換した場合、Undoするときも一括でできるようにしてみます。 SetSelectedTextを何回も使うことでひとつずつUndoすることができるわけですが、こんな場合はどうすればいいのでし・・・
これまで複数のRichTextBoxでデータを同期するプログラムを作成してきました。今回は検索と置換機能を持たせることにします。 まず検索機能について。 検索するのであれば RichTextBox.Findメソッドが使え・・・
他の要素はそのままで太字のみを設定しています。 RichTextBoxの選択部分の太字、斜体、アンダーラインなどを変更するにはどうすればいいのでしょうか? これも新しくFontオブジェクトのインスタンスを新たに生成して、・・・
RichTextBoxの選択部分のフォントを取得するには [crayon-673ee5aa86271410674249/] フォントのサイズを取得するのであれば [crayon-673ee5aa8627652204820・・・
選択部分のフォントを変更して、これを複数のRichTextBoxで同期させます。 [crayon-673ee5aa86559992063908/]