C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.27440 の関連記事表示

<< 0 >>
■27440  リッチテキストにフォーカスをあてたくない
□投稿者/ まきむら -(2008/11/05(Wed) 21:14:52)

    分類:[.NET 全般] 

    リッチテキストをラベルのように扱いたい。

    具体的には、フォントや色は文字ごとに設定したい。
    フォーカスが当てたくない(マウスをクリックしても)
    文字選択ができないようにしたい。
    でも、URLなどのリンクはクリックで動作させたい。

    Readonlyをtrueにすると、背景色が変わってしまいます。
    背景色はそのままでおこないたいのです。

    どのようにすればよいでしょうか。

    VB2005
親記事 /過去ログ50より / 関連記事表示
削除チェック/

■27441  Re[1]: リッチテキストにフォーカスをあてたくない
□投稿者/ 高見知英 -(2008/11/05(Wed) 22:01:54)
>
    No27440 (まきむら さん) に返信
    ReadOnlyを変更したあと、BackgroundColorの値を変更してみたりしましたか?
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27443  Re[2]: リッチテキストにフォーカスをあてたくない
□投稿者/ まきむら -(2008/11/05(Wed) 23:55:54)
    No27441 (高見知英 さん) に返信
    > ReadOnlyを変更したあと、BackgroundColorの値を変更してみたりしましたか?

    ためしてませんでした。
    できましたね。。。
    すみませんでした。
    ありがとうございます。

    あと、readonlyだと、フォーカスがあたったり、
    文字の範囲選択ができてしまうのですが、
    これを無効にするにはどうすればよいのでしょうか。
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27469  Re[3]: リッチテキストにフォーカスをあてたくない
□投稿者/ 高見知英 -(2008/11/07(Fri) 06:48:44)
>
    2008/11/07(Fri) 06:49:55 編集(投稿者)

    No27443 (まきむら さん) に返信
    > あと、readonlyだと、フォーカスがあたったり、
    > 文字の範囲選択ができてしまうのですが、
    > これを無効にするにはどうすればよいのでしょうか。
    enabledのほうはいかがでしょう?
    あるいは、enterなどのイベントでひたすらフォーカスを外す処理を行う という手もありますね。
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27509  Re[4]: リッチテキストにフォーカスをあてたくない
□投稿者/ まきむら -(2008/11/08(Sat) 15:15:51)


    今回は、リッチテキストのGotFocusイベントで
    ダミーで貼り付けたラベルコントロールにフォーカスすることで
    対応できました。

    みなさん、ありがとうございました
記事No.27440 のレス / END /過去ログ50より / 関連記事表示
削除チェック/

■27442  Re[1]: リッチテキストにフォーカスをあてたくない
□投稿者/ やじゅ -(2008/11/05(Wed) 22:27:43)
>
    No27440 (まきむら さん) に返信
    > リッチテキストをラベルのように扱いたい。
    > 具体的には、フォントや色は文字ごとに設定したい。

    発想を変えてですね、ラベルを独自描画するようにしてみては
    いかがでしょうか?

    1.ユーザーコントロールを作成して、OnPaintにて独自描画
    2.LabelのPaintイベントで独自描画

    アンチエイリアス ラベル ユーザー コントロールを作成する方法
    http://msdn.microsoft.com/ja-jp/library/cc440848.aspx

    ラベルをちょっとした工夫でかっこよく見せる
    http://www.mitene.or.jp/~sugisita/vbnet_smp.html
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27444  Re[2]: リッチテキストにフォーカスをあてたくない
□投稿者/ まきむら -(2008/11/05(Wed) 23:58:40)
    No27442 (やじゅ さん) に返信
    ありがとうございます。

    今回、リッチテキストのURLは認識させたいので、あくまでもラベルではなく
    リッチテキストでいきたいのです。

    教えていただいたサイトもありがとうございます。
    工夫しだいできれいに見せることができるのですね。

    どこかで活用したいと思います
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27445  Re[1]: リッチテキストにフォーカスをあてたくない
□投稿者/ 渋木宏明(ひどり) -(2008/11/06(Thu) 00:01:43)
>
    どうしても RichTextBox でないとダメだとすると、結構手を入れないと実現できないと思います。

    逆に、RichTextBox の使用にこだわらないなら、WebBrowser コントロールを使うと、ある程度容易に実現できるように思います。
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27446  Re[2]: リッチテキストにフォーカスをあてたくない
□投稿者/ まきむら -(2008/11/06(Thu) 00:06:42)
    No27445 (渋木宏明(ひどり) さん) に返信
    > どうしても RichTextBox でないとダメだとすると、結構手を入れないと実現できないと思います。
    >
    > 逆に、RichTextBox の使用にこだわらないなら、WebBrowser コントロールを使うと、ある程度容易に実現できるように思います。

    リッチテキストをWebBrowserへ簡単に表示できるのでしょうか?
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27448  Re[3]: リッチテキストにフォーカスをあてたくない
□投稿者/ 渋木宏明(ひどり) -(2008/11/06(Thu) 08:24:28)
>
    > リッチテキストをWebBrowserへ簡単に表示できるのでしょうか?

    できないです。
    コンテンツは HTML に書きなおさなす必要があります。
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/

■27462  Re[4]: リッチテキストにフォーカスをあてたくない
□投稿者/ やじゅ -(2008/11/06(Thu) 17:09:56)
>
記事No.27440 のレス /過去ログ50より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -