VB2010のTextBox文字についての質問

このQ&Aのポイント
  • VB2010のTextBoxで文字列の背景色が変わらず表示されない問題についての質問です。
  • TextBoxのBackColorとForeColorを設定しても、文字列の表示が正しくされません。
  • 文字位置の背景色を指定した色で表示するための方法を教えてください。
回答を見る
  • ベストアンサー

VB2010の TextBox文字について の 質問

VB2010の TextBox文字について の 質問 お尋ねします VB2010_Express版で プログラムを作っている者です Form1にTextBox1を貼付け、 そのTextBox内に 複数行に別けて 文字を記入します しかしDebug開始=run を すると、 TextBox内の文字列の背景が暗転し、 TextBoxのBackColorの色の上に 表示してくれません 念のために BackColorは薄黄色[MS 255 255 192 ]で、 ForeColorは 焦茶色の[Web Maroon]です runさせた後の 文字表記位置に 各文字ごとに 青色のBackColorが 現れ、 即ち、青色の枡目ごとに 焦茶色の 文字列が 現れ、 ForeColorの薄黄色の上に焦茶色の文字が 出てくれません そうして Form1.Designer.VB の コマンド群を眺めても、 TextBox1の プロパティウィンドウ を 見て廻っても、 それらを変更しそうなコマンド文や項目が 判らないのです 文字位置の背景色が青色に変らずに、指定したBackColor上で表示させるには、 どうしたら良いのか、お教え下さい 宜しくお願い申し上げます ____ akqsp より ____

  • akqsp
  • お礼率89% (17/19)

質問者が選んだベストアンサー

  • ベストアンサー
  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.1

デバッグを開始した時にテキストボックスに入力された文字が、選択された状態で反転表示になってしまっているという事でしょうか? Form1_Load イベントで下記の設定で改善しませんか? TextBox1.SelectionStart = 0

akqsp
質問者

お礼

有難う御座いました 治りました この様な コマンドもあるのですネ 助かりました

関連するQ&A

  • VBで、TextBoxの反転色を変更したい

    http://uploader.sakura.ne.jp/src/up82760.png TextBoxでテキストを選択すると 色が反転してグレーになりますが、この色を変更したいのです。 TextBox1.ForeColorや、TextBox1.BackColorでは TextBoxそのものの背景色や、文字色は変更出来ますが 選択している文字の反転色は変更できません。 どのようにすればいいのでしょうか?

  • TextBoxにExcelの背景色を取得

    こんにちは、VB2008を使用しています。 TextBoxにExcel内の文字と、その文字が入っているセルの背景色を取得しようとしています。文字の取得は TextBox1.Text = sheet.Range("A1").Value で出来るのですが、背景色の取得は TextBox1.BackColor = の = 以降がわかりません。どなたか教えて頂けなしでしょうか?

  • VB2008、文字色について教えて下さい

    VB2008を使用しています。 現在、Form内複数あるTextBox内の文字をいくつか選択し、RichTextBox内に"・"で区切って代入するプログラムを作成しています。 その際、RichTextBox内に代入されたTextBoxの文字色を赤色に変える(元は黒色です)コードを下記のように作成しました。 Dim strList() As String strList = RichTextBox1.Text.Split("・"c) For Each strMoji As String In strList Select Case strMoji Case TextBox1.Text TextBox1.ForeColor = Color.Red Case TextBox2.Text TextBox2.ForeColor = Color.Red End Select Next 上記コードは問題ないのですが、RichTextBox内に一度代入された複数のTextBoxの文字から、いくつかを選択して削除した際、選択したTextBoxの文字を元の黒色に戻す方法がわかりません。単純に全てのTextBoxの文字色を黒色に戻すコードを書いてしまうと、同様の操作を他のRichTextBoxに適用した場合、そちらに代入された文字色も黒色に戻ってしまいます。上記のコードを応用すれば出来そうなのですが、良い方法はないでしょうか?上記コード3行目の「In」を「Out」や「Cut」に変更しても構文エラーになってしまいました。

  • VB2010 の Run画面の処理 に ついて

    VB2010 の Run画面の処理 に ついて お教え下さい  VB2010.Express版を使って ソフトを作って居る者ですが、 [スタート・アップ・プロジェクト]からスタートをしてForm1()を表示させたいのです しかし、その場合には必ず、目下入力中のVB用[コード・エディター]画面と、もう一つ背景が黒一色の[コマンド入力]用の画面と が、一緒に現れて来ます  ソフトをRunさせるとデスクトップ画面の上には、このForm1()だけを表示させたいのですが、目下必ず現れるこれら2画面を表示させない様にするには、どの様なコマンドを入力しておけばよいのか、或いは何か別の回避方法でもあるのか、を 是非 お教え下さい  宜しく お願い致します akqsp より

  • VB2010 TextBoxの文字列に正しく入力されないのは何故ですか

    VB2010 TextBoxの文字列に正しく入力されないのは何故ですか? string型の変数に文字列を入れ、TextBox.Textに代入すると文字列の後ろが切れてしまう。 Dim st As String st="s01114DG000555<0?e09" TextBox.Text = st この場合、TextBox.Textには"s01114DG000555<0"となり、後ろの4文字が切れてしまっている。 ちなみに、 TextBox.Text = "s01114DG000555<0?e09" とすると、正常に全文字数が入る。 半角文字列の塊なのに、どうしてこのようなことが起きるのでしょうか? また、これの対応策は何ですか? 以上、よろしくお願いします。

  • vb6のTEXTBOX

    教えて下さい。 vb6の環境下でTextbox、もしくはLabelのでそれに表示させる文字位置を枠内のセンターに持っていきたいのですが、その方法を教えて下さい。 横方向はプロパティ-でセンターに持っていけるのですが。縦方向がわかりません。教えて下さい。

  • textboxに文字列を挿入したい。

    すみません。 質問があります。 VB6.0 windows2000 AファイルのFormの中にtextBoxを作成します。 BファイルにsendMessageAPIを使ってAファイルのTextBoxに文字列を送りたいのですが、うまくいきません。 sendMessage(hWnd,WM_SETTEXT,0,"テスト") FindWindowを使って、hWndのハンドルを取得したいのですが、うまくいきません。 他にハンドルの取り方ってあるのでしょうか? また、sendMessageのだい4引数は文字列を挿入しても文字化けを起こします。どうしてかよくわかりません。 どうしてもうまくいかないのですみませんが、ご存知の方いたら教えてください。

  • VB5でTextBoxを入力不可能にする方法は?

    VisualBasic5で開発を行っているのですが、TextBoxの入力を不可能にする(入力カーソルもそこに移動できない)必要が出てきました。 もちろんEnabledプロパティをFalseにする方法があるのですが、この場合文字の色がグレーに変わってしまいます。 また、Labelを使用するパターンも「入力出来たり、入力不可にする」という取り決めがあるので、使えません。 TextBox内の文字色(BackColorも)をそのままにして、入力を拒絶する方法があれば、どなたか教えてください。 もちろんAPIを使用する方法でもかまいませんので…

  • VB6を使っています。リストビューのカラムヘッダーの色を変えたい。

    VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 リストビューのカラムヘッダーをクリックしたら、そのカラムヘッダーの文字色が変わるとか、又は背景色が変わるとかしてその列が選択されたと判るようにしたいのですが、可能でしょうか? ColumnHeadersにはForecolorとかFontcolorといったものは無さそうなのでどうすればいいか判りません。 別に色にはこだわりません。 太字でもいいです。列がわかればいいのです。よろしくご指導下さい。

  • VBの色判定について

    初投稿の者ですがよろしくお願いします。 今、VBでプログラムを作成しています。 そのプログラムというのが、色判定をさせるプログラムで、例えば label に文字で赤 ForeColorで青を設定したとします。 そして、ボタンの選択肢をいくつか作り、その中に乱数で、赤、青、黄色・・・という感じで、 文字を設定しておいて、 labelに表示された"文字の色"と同じ色をボタンの中から選択し 回答していくというプログラムなのですが、この色判定がなかなかうまくできません。 解かりにくい説明かもしれませんが、よろしければ、どなたか回答お願いします。

専門家に質問してみよう