• ベストアンサー

テキストボックスに文字挿入したい

テキストボックスがあり、そこに文字が並んでいて、ある場所にカーソルがあるとします。そのカーソルの場所にボタンクリックで文字を挿入というのはできるものでしょうか。 テキストボックスにカーソルがある状態でボタンにカーソルを移動するとそもそも無理なのかと思ったため、質問されていただきました。 (例) テキストボックス:東京|都に行った 「|」はカーソルのつもり。 ボタンをクリックすると「|」の次に「ほげほげ」という文字が入るようなことができるでしょうか。

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

  • ベストアンサー
noname#45976
noname#45976
回答No.1

うーん、おっしゃる通り、不可能ですね^^; ボタンにフォーカスが移った時点で、テキストボックスのカーソルは消えてしまいます。>< テキストボックス全体の文字を変更なら可能ですが、カーソル位置に文字挿入はあきらめるしかないかも。 もしくは、何文字目に挿入するかを入力する欄を作って、ボタンクリックにすればいいですね。^^

s-holmes
質問者

お礼

回答ありがとうございました。 やはり無理ですか。 (^^; 目的は任意の場所に文字を入れたいということだったので、このプラン(?)はあきらめたいと思います。何か別の方法を検討したいと思います。

関連するQ&A

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

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

  • Word2007でテキストボックスを挿入してもカーソルがでない

    WindowsVista Word2007です。 テキストボックスを挿入したのですが、カーソルが表示されません。 それでも文字を入力すると、2文字目からボックス内に表示されます。 挿入時にカーソルがボックスより左の外に出ているような感じです。(横書きの場合) 2文字目以降はカーソルも表示されています。 縦書きのテキストボックスを挿入しても同じ状況です。 どうしたら直せるのでしょうか? 宜しくお願いします。

  • ワードでのテキストボックスの挿入

    ワードでテキストボックスを挿入して、文字入力しますと、テキストボックス内の文字位置の上下とテキストボックス外の文字位置の上下のバランスが悪く、あともう1、2ミリ上にずれてほしいのに、テキストボックスは、一定の単位ごとにしかずれてくれず、うまく決まりません。このようなテキストボックスの移動間隔を狭めることはできますか?

  • テキストボックスの中の文字を丸で囲みたい。

    テキストボックスで、文章を作っています。文章の文字の一部を 図形を挿入して、丸で囲みたいのですが、「背面へ移動」をクリックして、「テキストの背面へ移動」をクリックすると、図形で隠れていた文字は出ますが、図形は消えます。 テキストボックスを使わなければ、文字を図形で囲むことはできます。 テキストボックスの中の文字を丸で囲む方法を教えて下さい。  パソコン FMV AH56/C Windows7  Internet Explorer 10

  • ワード2007 テキストボックス

    早速ですが質問させていただきます。 当方、オフィス2007を使用していますが、ワードのテキストボックスをカーソルで動かすと、全く意図しない場所へ移動してしまいます。 具体的に言うと、ワード上に写真を挿入し、その下に写真の内容を補足でテキストボックスを挿入しているのですが、位置を調整するため、カーソルで調整しようとすると押している方向とは違う方向へ移動します。 下を押すと上へ、右を押すと下へ、など。 決まった方向へ移動するのであれば問題はないのですが、再度カーソルを押すと前回とは違う方向へ移動したりします。 どなたか、解決策を教えて下さい。

  • Word2003のテキストボックス間の移動について

    よろしくお願いいたします。 現在WindowsXP/Word2003 で書類を作成しています。 その中で、テキストボックスを数箇所使用しているのですが、ボックス内の文章を編集しているとき(枠外が斜め線になり、中でカーソルが点滅している状態)、矢印キーでテキストボックス内の文字・行を移動しようとすると、何故か他のテキストボックスに移動してしまいます。これでは文章のちょっとした訂正を行おうとするたび、マウスで移動しなくてはならなくなり大変な時間のロスです。 この設定(?)を解除する方法はありますでしょうか?朝までに書類を作成しなくてはならないので大変困っています。 例) ・テキストボックスA(縦書き)・テキストボックスB(横書き)のふたつがある。 ・テキストボックスB内の文章を編集中、たとえば「あいうえお」の「お」の後ろ部分にカーソルがあり、1文字カーソルをずらそうと左矢印を押したらテキストボックスAにカーソルが移動してしまう。 ・テキストボックスA内ではカーソルによる文字・行間移動は可能。

  • Wordでテキストボックスの選択ができません!

    Word2007を使用しています。 ちなみにUSBメモリーに保存して2003で使用しても同じでした。 「挿入」→「テキストボックス」でテキストボックスを挿入しました。 特殊な記号を1文字、図として使用したかったのです。 一文字分だったのでテキストボックスの面積を極力小さくし、「書式設定」で線の色をなくし、「文字列の折り返し」で、背面へ移動しました。 そしたらそのテキストボックスにカーソルをもっていっても、選択できなくなってしまったんです。 移動させることは勿論、削除する事も出来ない‥。 うまく選択できる方法ってありませんか??

  • Word2007のテキストボックスについての質問です

    すみません、2つあるのですがお願いします。 1.テキストボックス内に画像を挿入したとき(とりあえず「行内」になるように設定してあるのですが)、「前面」に変更しようとしても文字列の折り返しがクリックできなくなってしまいます。 仕方なく、ボックス以外の場所に挿入して、変更を行ってから移動させていますが、いつもそのことを忘れてしまい、失敗してからやり直している始末です。 どのようにすれば、はじめからテキストボックス内で変更できるのでしょうか。 2.図形自体をテキストボックスにすることができますが、いったんテキストボックスにしてしまった図形を、元のように図形に戻したいときがあります。 その方法はどのようにしたらよいのでしょうか。 複数の質問で恐縮ですが、どなたかご教授願います。m(__)m

  • javascript/テキストボックスに文字を挿入

    はじめまして。 この度、javascriptで簡単な入力ツールを作成することになりました。 テキストボックスに文字を入力しつつ、 「挿入」ボタンを押したら、定型文からランダムで文末に文字を挿入する。 ……ということをやりたいのです。 やりたいこと例) 「12345」と入力後、「挿入」を押すと「12345あいうえお」になる。 さらに「67890」と入力し、「挿入」を押すと「12345あいうえお67890さしすせそ」になる。 「あいうえお」「かきくけこ」などランダムで文字を表示するところまでできましたが、 「挿入」ボタンを押すたびにテキストボックスの中身がリフレッシュされてしまいます。 コードの記述の仕方などご教示いただけますでしょうか。 あるいは、参考になりそうなサイトなど教えていただけると幸いです。 サンプルコードは以下のとおりです。 何卒よろしくお願いいたします。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <title>random test</title> <script type="text/javascript"> function rndMsg() { var target = document.getElementById('random'); var message = new Array( 'あいうえお', 'かきくけこ', 'さしすせそ', 'たちつてと', 'なにぬねの' ); var rnd = Math.random() * message.length | 0; target.value = message[rnd]; } </script> <div> <form name="frm1"> <textarea cols="60" rows="8" ID="random"> デフォルト </textarea> </form> <p onclick="rndMsg()">挿入</p> </div>

  • Word VBA テキストボックス イベント

    仕事先から、やっかいなことを言われました。 小学生にワードの操作を教えるのに、画像を挿入する操作をさせたいそうです。 そのとき、画面上に「写真を選んでください」というようなボタンを表示させておき、ボタンを押すと、画像を挿入するダイアログが表示され、画像を挿入する、ということなのですが、画像挿入ダイアログそのものは、「Dialogs(wdDialogInsertPicture).Show」で記述できました。 問題は、テキストボックスを複数用意しておき、そこにカーソルが移動したときに、カーソル位置に画像を挿入したい、ということらしいのです。 私にすれば、そんなのメニューの「挿入」から「図」のアイコンを教えればいいと思うのですが、どうしても「ボタン」を表示させたいそうなのです。 テキストボックス内にカーソルを持って行ったときに、イベントを発生させることは出来るでしょうか? 出来る場合、具体的な記述をお教え願います。