• 締切済み

C# テキストボックスで常にスクロールバーを表示するには

テキストボックスでスクロールバーを表示する機能はありますが、 テキストが少ない状態でも常にスクロールバーを表示しておくためには どうすればよいのでしょうか。 よろしくお願いいたします。

みんなの回答

  • ape5
  • ベストアンサー率57% (85/148)
回答No.3

ScrollBarsプロパティをBothになってます? ちなみにこちらの環境は VS2002 .NET Framework 1.1

tatapata
質問者

お礼

こちらは2005ExpressEditionです。 .Netは2.0 ScrollBarsをVerticalにしたところ、表示されました。 申し訳ありませんでした。 これからもよろしくお願いいたします。

  • ape5
  • ベストアンサー率57% (85/148)
回答No.2

縦スクロールバーなら、フォームエディット画面でTextBoxのMultilineをtureにすると常時表示されますよ。

tatapata
質問者

補足

え……………………… 出ませんけど^^;

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

横スクロールなら、Textの後ろにスペースを入れて長さを操作して、スクロールバーをだして、縦スクロールなら\nを何個か入れてスクロールバーをだして、データを取るときにString.Trim()で入れたのを削除してはどうですか。 あまりスマートではないし実用とはいえないかもですが・・・

tatapata
質問者

補足

すみません。せっかくお答えいただいたのですが、 確かに実用的ではありません。 引き続き回答をお待ちしております。

関連するQ&A

  • テキストボックスとスクロールバー

     VC++ 2005 Express Edition を使用しています.  テキストボックスへの文字列の(末尾への)追加を下のように行っています. vvv this->textBox1->Text = this->textBox1->Text + "\r\n" + textBox2->Text; ^^^  追加を繰り返してテキストの行数がテキストボックスの高さを越えると右端にスクロールバーが出るのですか,上の方法で追加していくとスクロールバーがテキストボックスの上辺に付いたままで,追加しているテキストを確認できません(スクロールバーの長さは小さくなっているので,文字列が追加されている,ということは分かります).  テキストの行数がテキストボックスの高さ以上になったときに,スクロールバーをテキストボックスの下辺に付ける,ということはできるのでしょうか.

  • マウスホイールでテキストボックスのスクロールバーを

    マウスホイールでテキストボックスのスクロールバーを移動させたいです 帳票フォームにしています。 フォームのテキストボックスにスクロールバーありにしてるのですが そのテキストボックスがアクティブになった時に、 マウスホイールをクリクリした時に、 テキストボックスのスクロールバーを移動させたいのですが フォーム上スクロールバーが動いてしまいのレコードが移動してしまいます。 テキストボックスがアクティブの時に↓キーを押せばテキストボックスの スクロールバーは移動しますが、 マウスホイールで操作することは不可能でしょうか? テキストボックスには 1 2 3 4 5 6 7 8 9 10 がはいっています。

  • スクロールバーの表示について

    お世話になります。 フォームやフレームにスクロールバーを表示させたいのですがScrollBarsプロパティやKeepScrollBarsVisibleプロパティに値を設定してもレールの部分だけ表示されてバーが表示されません。 というのもフォームやフレームの中にたくさんコントロールを置きたいのですがフォームやフレームの中に納まらないためスクロールバーでスクロールして納まらない部分も表示できるようにしたいと思っています。 フォームやフレームの中をスクロールするにはどうすればよいのでしょうか(テキストボックスではバーが表示されスクロールできます)。 よろしくお願い致します。

  • FLASH8でテキストに付属させるスクロールバーがうまく付けられません

    FLASH8を使っています。 テキストに付属させるスクロールバーの設置がうまくいきません。 外部のテキストファイルを読み込ませているんですが、 テキスト部分は問題なく設定できました。 スクロールバーをコンポーネントのUIScrollBarで設置しましたが プレビューを見るとスクロールバーの部分が 真っ白で表示がおかしく、機能もしません。 テキストの範囲内に設置もしていますし 何が原因なのかわからない状態です。 どなたか解決策を教えて頂けないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • テキストボックスの高さを可変とし、ある高さ以上でスクロールバーを出したい

    テキストボックスの高さを可変とし、ある高さ以上でスクロールバーを出したい 以下のように ________ |コメント。  | |       | ---------------- ↓ ________ |コメント。  | |コメント。  | |コメント。  | |コメント。  | |コメント。  | |コメント。  | ----------------    ↓ ________ |コメント。  ∥ |コメント。  ∥ |コメント。  ∥ |コメント。  ∥ |コメント。  ∥ |コメント。  ∥ ---------------- ∥スクロールバー cssの{overflow: auto;} でスクロール可視の自動設定はできますが、この ばあい高さが固定されてしまいます。高さを設定しないと、 外枠に設定した高さ=この枠の高さとなってしまいます。 そうではなく、ミニマムの高さ、マックスの高さを設定してスクロールバーを 自動表示させるようにするにはなにか方法はないでしょうか? お知恵をお貸しください。よろしくお願いします。

    • ベストアンサー
    • HTML
  • テキストボックスにスクロールバーをつける

    はじめましてFLASH初心者です テキストが長すぎるので スクロールバーをつけて すっきりみせたいのですが やりかたさっぱりわかりません。。。 WEBでいろいろ調べたのですが どれもサンプルのみで解説などが なかったです(汗 外部テキストを読み込まなくてもいいので 一番簡単な方法などありましたら教えてください。 またそのような説明があるサイトがありましたら 教えてください。 お願いいたします。

    • ベストアンサー
    • Flash
  • スクロールバーの非表示+繰り返し

    現在、FLASHで作品を作成していて、ActionScriptを勉強中なのですが、あるところで詰まってしまい質問させていただくことになりました。 その詰まっているところとは、『繰り返し文を用いて、スクロールバーを非表示にする』ということです。 同じようなページを多数作成していて、その中でテキストを表示させる画面があるのですが、そのテキストの長さがまちまちなので、テキストの長さを判別してスクロールの必要がなければ、スクロールバーを非表示にする。ということです。 そしてデータが多量ゆえ効率化しようとおもい、繰り返し文を用いて効率化しようとしたのですが、なかなかうまくいかず困っています。 現状のスクリプトでは、1ページ目はきちんとスクロールバーの表示・非表示がされるのですが、2ページ目以降に遷移すると非表示になるはずのスクロールバーが真っ白の状態で表示されてしまっているのです。 ちなみに使用しているスクロールバーは、コーポネントの中にある「UIScrollbar」です。 なお、ActionScriptは以下のようになっております。 //sub_bar=スクロールバー(sub2_barも同義) //sub=テキスト(sub2も同義) for (i=1; i<=10; i++) { //スクロールの必要がないならスクロールバーを非表示 this["sub_bar"+i]._visible = (this["sub"+i].maxscroll<=1) ? false : true; this["sub2_bar"+i]._visible = (this["sub2"+i].maxscroll<=1) ? false : true; } テキストのインスタンス名は"sub1,sub2,sub3…"といったように、 スクロールバーのインスタンス名は"sub_bar1,sub_bar2,sub_bar3…"といったようになっております。 質問でよくわからない点、足りない点があれば、補足いたしますのでおっしゃってください。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Safariでスクロールバーを常に表示

    表題の通りです。 Safariにて常に強制的にスクロールバーを表示したいと 思っております。 何か方法は御座いませんでしょうか? ご教授宜しくお願い致します。

  • スクロールテキストボックスで文字を強制的に折り返すには?

    掲示板などの投稿で、スクロールテキストボックスを使うと、 書けば書くほど右に長くなってしまいます。 折り返すにはどうしたらいいのでしょうか? また、下のスクロールバーをなくすにはどうしたらいいのでしょうか?

  • WORD2000, EXCEL2000のフォームツールバーからのスクロールバーについて。

    テキストボックスに入れた文章が、大きすぎるので、スクロールバーを テキストボックスに挿入して、スクロールさせようとしても、作動しないのです。 WEB上でない状態で、テキストボックスあるいは、レイアウト枠、などに、スクロールバーを挿入して、スクロールさせる方法を ぜひ、教えてください。

専門家に質問してみよう