• ベストアンサー

TextBox内でのTabキーについて

visual studio C# 2005 express .net framework 2.0を試用しています。 TextBox内でのTabキーのスペース幅について質問があります。 例えば TextBox内の1番左端でTabキーを押すと 半角スペース14個分のスペースができて、 1番左端から半角スペース1個分のところからTabキーを押したら 半角スペース13個分のスペースができる仕組みのようなのですが、 そうではなく、どの位置でTabキーを押しても固定の半角スペース(例えば4個分など) を確保できるようにすることは可能なのでしょうか?

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

  • ベストアンサー
  • Gab_km
  • ベストアンサー率40% (20/50)
回答No.1

TextBoxのプロパティにはなさそうですね。 多少面倒かも知れませんが、できそうな方法を掲載しているページを参考URLに挙げておきます。 (VBで記述されているので、適宜C#に読み替えてください)

参考URL:
http://www.winapi-database.com/tips/41/
takagoo100
質問者

お礼

ご返答ありがとうございます。 なるほど、これは思ってたより複雑そうですね。 とりあえず調べて変換していきたいと思います。参考になりました。

関連するQ&A

  • MultiLine=TrueのTextBoxでEnterキー

    Visual Basic 6.0で、TextBoxでEnterが押されたら次のコントロールへ移動させているのですが、 MultiLine=Trueの場合、TextBox内で改行されてから次のコントロールへ移動してしまいます。 TextBox内で改行されたくはないのですが、何か回避方法はありますか? (10文字分の幅のTextBoxに20文字入力するため、折り返しはされて欲しいのです。)

  • Windowsでのタブの設定

    こんばんは。 メモ帳でtabキーを使うと半角スペース8つ分になります。 これを半角スペース4つ分にする方法はあるのでしょうか? また、Windowsのシステムでtabキーを半角スペース4つ分に設定することはできるのでしょうか? 宜しくお願い致します。

  • WordでTabキーを使う際に

    Word2003を使っています。 文中でTabキーを押すと、全角スペースで言うと3個分の位置までカーソルが移動します。 この、「カーソルが移動する位置」を任意に設定することはできないでしょうか。

  • TextBox内のすべてのテキストを選択したい

    こんにちは。初めて質問させていただきます。よろしくお願いします。 Windows CE用のVBアプリをVisual Studio 2003( .NET Compact Framework)を使って開発しています。 TextBoxにフォーカスを移したタイミングで、TextBox内のすべてのテキストを選択させようとしています。 以下のような記述をしていますが、期待する動きをしてくれません。 Private Sub TextBox_GotFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox.GotFocus TextBox.SelectAll() End Sub GotFocusイベントは取得できています。しかし、文字が全選択されない状態です。 対策をご存知の方、ご回答よろしくお願いします。

  • Tabキーについて

    Tabキーを一回押すと、全角スペース4つ分が移動します。 これを、自分流に設定する序とはできないのでしょうか? 例えば、半角スペース4つ分などに。 お願いします。

  • wordのtab設定について

    wordで文章内にtabキーでタブ設定をすると「→」という編集記号がつきますよね? 行頭でtabキーを押すと、「→」ではなくてオートコレクトのオプションボタンがつくのはなぜでしょうか? ついでに、 文章内でスペースを入れると「□」の編集記号が入りますが、 これも行頭にスペースを入れると「□」が入らず スペースも全角分ではなく半角分のスペースが入ります。 詳しい説明をしていただける方、よろしくお願い致します。

  • .NET Framework 2.0と3.0

    .NET Framework 2.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは基本的に.NET Framework 3.0上で正常に動作するのですか? あと逆に.NET Framework 3.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは.NET Framework 2.0上では動かないということでよいですか? Express Editionで作成した家計簿ソフトみたいなしょぼいソフトなので超高度なアプリケーションではないです。

  • TextBoxに文字が正しく配置されない

    VB6です。 半角文字で65文字が2段に書けるTextBoxを用意しました。 1段目に"*12345678....1234" と65文字書きました。 2段目に"567890" と6文字書きました。 1段目の"*"の前に"a"を書き込む(挿入する)と 1段目の末尾は(66文字は入らないので) 2段目の最初に移動します。 これが普通ですよね。 しかし 1段目の"*"の前に" "(スペース)を書き込むと 1段目は空行になり 1段目の内容は2段目へ移動してしまいます。 これは困ります。 これは一例ですがスペースを挿入したり BackspaceやDeleteキーを使うと変な配置になってしまいます。 これはVBでは仕方のないことでしょうか? 解決の方法がありましたら教えてください。

  • viでのtab幅の指定の仕方

    おそらく.vimrcに書き込むのだと思いますが、vi使用時にtabキー入力時のスペース幅の設定を変えたいのですがなんと記述すればよいのでしょうか? ちなみにlinuxだと set ts=4 sw=4 sts=0 でOKだったのですが

  • Word 均等割付について

    3文字を4文字の幅で均等割付にしたところ、左端がキレイにそろわなくて困っています。 5行目まではそろっているのですが、次は半角程度右にズレてしまいます。 左端から一文字分スペースを空けて書いています。 例えば  123  123   123 のようにずれてしまいます。 修正の仕方を教えてください。

専門家に質問してみよう