• ベストアンサー

TextBoxのカーソルを右端に移すには?

ボタンを押すと、現在のフォーカスを持っているテキストボックスのテキスト挿入位置(カーソル)を最後の文字の後ろ(右端)に移すという動作をしたいのですがどのように書けばいいのでしょうか。 ※フォーカスを持つテキストボックスを参照するオブジェクト変数をActiveTextBoxとして宣言しているとします。環境は.NETです。

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

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

With ActiveTextBox .Focus() .SelectionStart = .SelectionStart.ToString + .Text.Length End With 一例だと思います。

関連するQ&A

  • フォーカスがあるテキストボックスに文字を入れる

    GUIでテキストボックスとボタンを作っています。 ボタンをクリックすると、GUIのテキストボックスに書かれた文字がWebブラウザ側にあるテキストボックスへ挿入されるという処理をしたいです。 この処理は、ボタンを押す前にWebブラウザ上のテキストボックスにフォーカスを移し、その後ボタンを押したらフォーカスがある位置に文字を挿入すればできるのではと考えたのですが。。。 フォーカスがある位置に文字を挿入させるやり方がわかりません。 どなたか分かる方教えてください><;

  • Access2003 文字配置を均等割り付けにすると右端が切れます

    Access2003 文字配置を均等割り付けにすると右端が切れます レポートの部分を作成しています。 テキストボックスを作成し、某クエリ内の「金額」フィールドを読み出しています。 配置を均等割り付けに設定したら、右端が切れてしまいました。  最後の 0 の右が切れてます。  横の「円」はラベルです。テキストボックスとのラベルの位置は離れているのですが・・・。 標準に直せば、当然右端は切れないのですが、文字の間隔が狭いので困っています。

  • PowerPointテキストボックスで右端の文字が消えてしまいます

    PowerPointによる資料作成でファイルを閉じて,開きなおすとテキストボックスに入力した文字の内の右端の1文字が消えてしまいます. オブジェクトの書式設定で表示される下記3項目は空です.  描画オブジェクト内でテキストを折り返す  テキストに合わせて描画オブジェクトのサイズを変更する  描画オブジェクト内でテキストを縦書きにする 当初,2項目目のサイズ変更が可能となっていたのでチェックをはずしましたが保存後にファイルを開きなおすと右端が消えていました.このまま印刷してみたところ,消えた文字は印刷されない状態でした. ファイルを開くたびに文字が消えていないかをチェックしてから印刷するのは大変なのでファイルの保存に関係なく,文字が消えないテキストボックスの設定を行いたいのですが,他に注意するポイントが思いつきません.どうかアドバイスを頂けますようお願いします. なお,ソフトのバージョンは以下の通りです. Microsoft Office PowerPoint 2003(11.8227.8221) SP3 よろしくお願い致します. m(_ _)m

  • Access2000でTextBox変数の代入

    Access2000でTextBox変数を作成し、条件に応じて フォーム上に配置した2つのテキストボックスをその変数に代入したいのですが、うまくいきません。 Public tBox as TextBox If i = 1 Then Set tBox = テキスト1 ElseIf i = 2 Then Set tBox = テキスト2 End if ※ テキスト1、テキスト2はフォーム上に配置した テキストボックスの名称 このコードを実行すると、テキスト1は テキスト1.Textと解釈され、Textプロパティに何も設定 されていない場合、tBoxにはNULLが代入されます。 Textプロパティの値ではなく、テキストボックスオブジェクトそのものを変数に代入するにはどうすればよいのでしょうか。 ご教授お願いします。 環境は OS:Windows2000 Professional   Access2000 です。

  • カーソルの位置指定

    onload時にテキストボックス(name="text_box")にフォーカスが当たるようにしています。 onload時にtext_boxに値が入っていれば、カーソルは右寄せにするには どうしたらいいのでしょうか。 selectで選択状態にして逃げてみたのですが BackSpaceキーでtext_boxの値を修正する為、右寄せにした方が 都合がいいので、できるなら右寄せ方法を取りたいと思います。 text_boxの中身の文字数を数えて、その最後の文字数分の場所に カーソルを持っていこう、と考えてみましたが 手間がかかるのと(ってオイ)カーソルの位置指定がわからず、撃沈でした。 onload時に「右寄せ!」という具合に、楽に指定する方法はないものでしょうか? どなたかご存知の方、教えてください。

  • VBScripts→Word2010TextBox

    また、教えて頂きたいことがあります。 私は「VBScript」の超初心者なのですが、仕事でクライアントからお預かりしたWordファイル内のテキストを利用することがよくあるのですが、単にテキスト保存しただけでは、テキストボックスなどに入力された文字が書き出せません。 そこで「VBScript」でテキストボックスとオートシェープ内の文字列も書き出すプログラムを作りました。 しかしこのプログラムでは「Word97-2003」形式の「.doc」ファイルと「.rtf」ファイルは問題なく動作しているのですが、「Word2010」(.docx)ではテキストボックスなどの文字を抽出できません。 「VBScript」で「テキストボックス」は「Type = 17」、「AutoShape」は「Type = 1」だ、ということは分かっているのですが、「Word2010」で「テキストボックスの挿入」を行うと、自動的に何かの図形形式になってしまいます。 「Word2010」で「Word2003」などで作成した「.doc」ファイルを開き、その中の「テキストボックス」をクリックすると、メニューリボンに「テキストボックスツール」があらわれ、それがテキストボックスであると分かります。 しかし、「Word2010」で「テキストボックスの挿入」を行うと、「テキストボックスツール」ではなく、「描画ツール」がメニューリボンにあらわれます。 そこで私が知りたいのは、この「Word2010(.docx)」形式での「テキストボックス」とは何者なのか、ということと、「VBScript」での「Type =」の値を教えて頂きたいのです。 大変失礼ではありますが、「VBAではこうだからこうだろう」というのは、すみません、答えて頂かなくて結構です。 前回質問したときも、「VBA」で回答して下さった方がおられたのですが、申し訳ないのですが、私の役には立ちませんでした。 あくまで「VBScript」限定でお願い致します。 また、大変厚かましいのですが、これから先、このような問題が出てきたことを考えると、その「Shape」が何者であるかを調べる方法と、その「Shape」の「Type」の値を調べる方法を教えて頂ければ、私の学習上も、一番ありがたいです。 以上、よろしくお願い致します。

  • VBで他のアプリケーションを操作する

    VBを使って、たとえばブラウザや適当なアプリケーションのテキストボックスに文字を書いて検索ボタンを押すことはできますか。 ブラウザなどは立ち上げておいて、最大化してテキストボックスの位置がわかっているものとして構いません。 マウスの位置を動かして、ウインドウをクリックして(VBのフォーカスは失われる)、文字列を送り込んで、ボタンを押すということができるのでしょうか。 もちろんVBのFormの中では個々の操作ができることはわかっています。 まるで人が操作しているかのように他のアプリケーションを間接的に操作できるかどうかを教えてください。

  • カーソル位置がおかしい

    Mac OSX 10.4.9でmiを使用しているのですが、 最近よく、カーソル位置がおかしくなります。 通常は、一番の右端の文字のすぐ隣にカーソルポイントがあり、 その一番の右端の文字からでも反転させて選択できますよね? それが、一番の右端の文字とカーソルポイントの間にスペースが 入っている状態なんです。 そのスペースは消せません。 うまく説明できないんですが、、、。 この症状のときに、そのテキストデータをまるごとコピペしても、 症状ごとコピペになります。 よろしくお願いいたします。

    • 締切済み
    • Mac
  • Excelのワークシート上に検索窓とボタンを作りたい

    Excelのワークシート上に検索窓とボタンを作ろうとしています。 コントロールツールボックスからテキストボックスとコマンドボタンを1つずつ配置しました。ボタンを押すと検索用マクロが動作してテキストボックスに入力した文字を別のシート上から検索する仕組みです。計画どおりの動作をするようになったのですが、使い勝手についていくつか不満があるので解消したいのです。 1.検索窓のあるシートを開いたとき、カーソルがテキストボックス内にある状態にしたい。 2.カーソルがテキストボックス内にある状態でEnterキーを押すと、検索用マクロが動作するようにしたい。 3.カーソルがテキストボックス内にある状態でTabキーを押すと、コマンドボタンにフォーカスが移るようにしたい。 自分でも色々調べてみたのですが、どうにも分かりません。よろしくお願いします。

  • ワードのテキストボックスについて。

    office2000です。ワードでテキストボックスを挿入してその中に文字を書いたんですがそこで教えてください。テキストボックス内の文字位置なんですが文字を真中にしたいのですが左右の場合は中央揃えのボタンで真中に出来たんですが上下の場合文字を真中にするときはどうしたらいいんですか?お願いします。

専門家に質問してみよう