問題タブ [richtextbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
58105 参照

c# - RichTextBox でハイパーリンクを機能させるにはどうすればよいですか?

www.stackoverflow.com を RichTextBox に追加してプログラムを実行すると、青色でハイパーリンクとして表示されますが、クリックしても何も起こりません。どうすればこれを修正できますか?

0 投票する
4 に答える
10682 参照

c# - RichTextBox 内のテキストを選択的に色付けする

RichTextBox で文字「A」に遭遇するたびに赤でペイントするにはどうすればよいですか?

0 投票する
1 に答える
4230 参照

c# - XAMLをWPFRichTextBoxにインポートします

WPFWebサービスに動的に構築されたWPFRichTextBoxがあります。このWebサービスは、サードパーティのSilverlightRichTextBoxコントロールのコンテンツから抽出されたxaml文字列を受け入れます。

このxamlをWPFRichTextBoxに挿入するにはどうすればよいですか?FlowDocumentとParagraphandRunの概念をある程度理解しているので、以下のコードを使用してWPFRichTextBoxにテキストを入力できます。

しかし、非常に複雑になる可能性があるため、段落を作成するためにxamlを自分で解析する必要はありません。渡されたxamlを解析する方法をコントロールに知らせる方法はありますか?

0 投票する
2 に答える
4228 参照

.net - WPF RichTextBox でタブ サイズを設定するにはどうすればよいですか

WPF RichTextBox は、入力でタブを受け入れるように設定できます。結果は 4 文字のインデントとして表示されます。そのサイズを変更したいです。デフォルトを変更するにはどうすればよいですか?

0 投票する
4 に答える
1863 参照

richtextbox - FreeTextBoxタブはポストバック時に保持されません

イントラネットでFreeTextBox3.1.6を使用しています。コントロールは、VisualStudio2008でビルドされたASP.Netプロジェクトに表示されます。

クライアントがテキストボックスにタブを入力すると、それらのタブはポストバック時に保持されません。むしろ、タブは失われます。太字、斜体、フォントサイズなど、その他のテキスト形式は保持されます。

Webページで発生するポストバックイベントがデータベースに何も保存しない場合でも、タブが失われます。http://wiki.freetextbox.com/default.aspx/FreeTextBoxWiki.Installationによると、FreeTextBoxで使用されるJavaScriptとXMLはdllに保存されます。そのため、これらのファイルの内容を編集することはできません。

FreeTextBoxでこの問題が発生した人はいますか?もしそうなら、どのようにそれを解決しましたか?

発生する動作は次のとおりです。FreeTextBoxコントロールにタブ付きのテキストを入力します。

代替テキストhttp://img132.imageshack.us/img132/4826/ftb1postcz4.gi​​f

次に、「保存」ボタンを選択します。これは、ページをポストバックするコマンドボタンです。私のテストシナリオでは、データベースから何も保存およびロードされません。FreeTextBoxコントロールは、投稿されたテキストを厳密に表示しています。私の推測では、ViewStateにあるメカニズム処理ですが、それについてはよくわかりません。

代替テキストhttp://img132.imageshack.us/img132/175/ftb2postbd6.gif

ご覧のとおり、すべてのタブが消えています。単語の間に挿入されたタブもなくなります。ご協力いただきありがとうございます。

ケン

0 投票する
1 に答える
1729 参照

c# - RTF 文字列で使用される 2 つのエンコーディングは、RichTextBox で正しく表示されませんか?

サーバーから返されたRTFを解析しようとしています。ほとんどのテキストでは、これで問題なく動作します (RichTextBox コントロールを使用するとうまくいきます) が、一部の RTF には追加の「エンコード」が含まれているようで、一部の文字が破損しています。

元の文字列は次のとおりです (ポーランド語で使用される文字の一部が含まれています)。

送り返される 16 進数でエンコードされた文字を含む RTF 文字列は次のようになります。

返された文字列のńó文字のデコードに問題があります。文字列はそれぞれ 2 つの 16 進数値で表されているようですが、残りの文字列は (予想どおり) 1 つの 16 進数値で表されています。

RichTextBox コントロールを使用して RTF を "解析" すると、テキストが破損します (問題の 2 つの文字が 4 つの不要な文字として表示されます)。

予想されるコードページ (1250、Latin 2、lcid 1045 の ANSI コードページ) を使用してプレーン文字列を自分で 16 進数にエンコードすると、次のようになります。

ńóに対応する返された文字列の{\f7 \'a8\'bd\'a8\'ae}部分を正しくデコードする方法がわかりません。

RTF ヘッダーには\f7のフォント定義がなく、サーバー上で直接表示すると文字列が正常に見えることに注意してください。これは、送信前の変換のどこかで文字 (文字が壊れている場合) が壊れていることを意味します。

問題がサーバー側にあるかどうかはわかりませんが (私はそれを制御できないため)、サーバーは多くの翻訳作業に使用されるため、返された文字列は問題ないと思います。

私は RTF 仕様を調べてきましたが、このタイプのエンコーディングの組み合わせに関するヒントを見つけることができません。

0 投票する
7 に答える
11854 参照

c# - RichTextBoxコントロールの壊れたテーブル(ワードラップ)

重複の可能性:
リッチテキストボックスにこのテーブルが正しく表示されないのはなぜですか?

VisualStudio2008のWindows.Forms.RichTextBoxコントロールに問題があります。

Windowsフォームアプリケーション(.NET 3.5)で、サードパーティからRTFファイルとして提供されたテキストを表示しようとしています。このRTFテキストファイルには、複数行にまたがるテキストを含むテーブルがあります。ワードパッドまたはワード2003で開いた場合、RTFファイルは正しく表示されます。

ただし、RTFファイルをRichTextBoxコントロールにロードするか、テキスト全体(テーブルを含む)をコピーしてコントロールに貼り付けると、テーブルは正しく表示されません。セルは1行だけで、折り返しはありません。

正確な問題を示す画像へのリンクは次のとおりです。

私は解決策とサードパーティの.netRTFコントロールをグーグルで検索しましたが成功しませんでした。私はこの正確な問題が答えなしで別のフォーラムで尋ねられているのを見つけました(実際にはそこから画像へのリンクがあります)ので、スタックオーバーフローがより良くなることを望んでいます;-)

私の好ましい解決策は、RTFを正しくレンダリングできるコードまたはサードパーティのコントロールを使用することです。ただし、問題は、RichTextBoxコントロールが完全なRTF仕様のサブセットのみをサポートしていることであると思われるため、別のオプションとして、RTFを直接変更して、サポートされていないコントロールコードを削除するか、RTFファイル自体(この場合は情報)を修正します。どの制御コードを削除または変更する必要があるかについては、非常に役立ちます)。

0 投票する
4 に答える
6352 参照

asp.net - ASP.NET 2.0 に最適な無料のリッチテキスト ボックスは?

ASP.NET 2.0 で使用するのに最適なリッチ テキスト ボックスはどれですか?

ユーザー (非技術者) が単純なスタイリングで独自の電子メールをフォーマットできるようにする必要がありますが、プレビュー付きのマークアップ言語ではなく、入力時に表示する必要があります。

0 投票する
2 に答える
4019 参照

c# - RichTextBox で rtf/unicode/utf-8 をフォーマットする最も簡単な方法は?

私は現在、これを理解しようとして壁に頭をぶつけています。しかし、簡単に言えば、2 UTF-8 '\u0002' の間の文字列を太字の書式に変換したいと思います。これは私が取り組んでいる IRC クライアントのためのものなので、かなりの頻度でこれらに遭遇しています。私は正規表現を試してみましたが、((\'02) としての rtf でのマッチングがそれをキャッチするために機能することがわかりましたが、最後の文字を一致させて \bclear または rtf フォーマットの close に変更する方法がわかりません。

文字が投稿から除外されるため、解析しようとしているテキストを正確に貼り付けることができません。しかし、char 値を見ると、2 の int です。

問題のあるテキストを貼り付けようとする試みは次のとおりです。

[02:34] テスト テスト