- PR -

TextBoxで数字のFormatを設定したい。

投稿者投稿内容
だんじり
大ベテラン
会議室デビュー日: 2007/08/10
投稿数: 155
お住まい・勤務地: 神奈川県
投稿日時: 2007-09-03 10:30
WindowsXP VB2005EEを使っています。

TextBoxでは数字や日付のFormatを設定できないと聞いていますが、どうしても
DataGridViewのようなFormatを設定したいのですが、何か方法がありましたら、
教えてください。

また、Format可能なTextBox等がサードパーティで売られているそうですが、
こんなサイトを検索する場合は、どのようなキーワードを使えばよいもでしょうか。

どなたか、よろしくご指導下さい。



[ メッセージ編集済み 編集者: だんじり 編集日時 2007-09-03 10:39 ]

[ メッセージ編集済み 編集者: だんじり 編集日時 2007-09-03 11:02 ]

[ メッセージ編集済み 編集者: だんじり 編集日時 2007-09-03 11:44 ]
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2007-09-03 10:50
さかもとと申します。
(前回の反省を踏まえて)

1:入力する際のフォーマットということでしょうか?
2:MSDNよりはご覧になりましたか?
3:
引用:

TextBoxでは数字や日付のFormatを設定できないと聞いていますが


デザイナのプロパティで、ということでしょうか?
4:MaskedTextBoxは調べましたか?


引用:

こんなサイトを検索する場合は、どのようなキーワードを使えばよいもでしょうか。


今回はどのようなキーワードで検索なさいましたか?


_________________
------------------------------------------
拝啓、さかもとと申します♪
だんじり
大ベテラン
会議室デビュー日: 2007/08/10
投稿数: 155
お住まい・勤務地: 神奈川県
投稿日時: 2007-09-03 11:18
さかもとさん
いつもお世話になっています。坂本様が解答いただいているときに質問を変更して
送信しました。(あしからず)・・ところで私の質問に具体性がなく、申し訳あり
ません。いか坂本様の質問に対す報告します。

1.表示される際のフォーマットです。
2.申し訳ありません。見ていません。すぐに見て勉強します
3.デザイナのプロパティで設定したいという意味です
4.MaskedTextBoxコントロールのあることも知りませんでした
5.キーワードは「Format」お及び「サードパーティ」などです。

大変申しわけありません。これから教えていただいた内容について
勉強いたします。勉強してからわからない点がありましたら、また
質問させてください。




[ メッセージ編集済み 編集者: だんじり 編集日時 2007-09-03 11:46 ]
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2007-09-03 11:32
さかもとです。

引用:

坂本様が解答いただいているときに質問を変更して送信しました(あしからず)・・



了解しました。

後日他の方がご覧になったとき流れが不明になりますので、お暇なときに当初の質問内容を記載されておくと良いかもしれません。
_________________
------------------------------------------
拝啓、さかもとと申します♪
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-09-03 13:25
引用:

だんじりさんの書き込み (2007-09-03 10:30) より:

TextBoxでは数字や日付のFormatを設定できないと聞いていますが、どうしてもDataGridViewのようなFormatを設定したいのですが、何か方法がありましたら、教えてください。


Windows フォーム アプリケーションであれば、System.Windows.Forms.TextBox コントロールを継承して拡張コントロールを作成します。 その拡張コントロールに Format プロパティを追加します。 あとは内部の OnLeave メソッドなどで Text プロパティを整形します。

引用:

また、Format可能なTextBox等がサードパーティで売られているそうですが、こんなサイトを検索する場合は、どのようなキーワードを使えばよいもでしょうか。


「TextBox Format」
実際にヒットしますね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
KI
大ベテラン
会議室デビュー日: 2007/01/10
投稿数: 239
投稿日時: 2007-09-03 13:45
#質問とは無関係ですが一言

だんじりさんが立てたスレッドは、だんじりさん専用の相談室ではありません。
同じようなことで悩んでいる人がキーワード検索で情報を求めてくる場所でもあります。
そのときに質問が編集されていて、質問と回答が食い違っていたら、
見る人が話の流れを追いにくくなります。

編集機能は誤字や記述ミスの修正にとどめるべきであって、
少なくともどこを編集したかを明記しておくべきだと私は思います。
話の流れに影響を与えるような変更、
例えば、質問した後にご自分で調査を続けて、
新しいことがわかった場合や、自己解決できた場合などは、
編集ではなくて返信として書くようにしてください。
だんじり
大ベテラン
会議室デビュー日: 2007/08/10
投稿数: 155
お住まい・勤務地: 神奈川県
投稿日時: 2007-09-03 14:34
じゃんぬねっとさん
ありがとうございました。さかもとさんからMSDNを教えていただき勉強中で、
なんとなくString.Format(インデックス、文字列幅:書式指定子)が理解でき
かかっているところです。ところが数値をカンマ区切りに疑問を持ち始めてい
たら、じゃんぬねっとさんの指導をいただき、又下記のような難しいことを言
われ勉強することが多くなりました。
「Windows フォーム アプリケーションであれば、System.Windows.Forms.TextBox コントロールを継承して拡張コントロールを作成します。 その拡張コントロールに Format プロパティを追加します。 」

それより、ご指摘のキーワードで検索していますと「Visual Basic 初心者掲示板」に
「フォームの数値をカンマ区切りにするには?」というスレッドがあり、
じゃんぬねっと [HomePage] 2005/08/22(月) 10:26:59 が解答されているのを
参考にさせていただきました。URLは以下の通りです。
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200508/05080063.txt
さらに
http://dobon.net/vb/bbs/log3-15/8832.html#ID8834


KIさん、ご指摘ありがとうございました。おっしゃっる通りで、質問を編集すると
話の流れがわからなくなり、他の見る人に誤解を与えてしまいますね。今後は誤字や
記述ミスだけの編集で、返信として書くようにいたします。
KIさんありがとうございました。


[ メッセージ編集済み 編集者: だんじり 編集日時 2007-09-03 15:11 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-09-03 14:56
引用:

だんじりさんの書き込み (2007-09-03 14:34) より:

じゃんぬねっとさんの指導をいただき、又下記のような難しいことを言われ勉強することが多くなりました。
「Windows フォーム アプリケーションであれば、System.Windows.Forms.TextBox コントロールを継承して拡張コントロールを作成します。 その拡張コントロールに Format プロパティを追加します。 」


これはこの部分について補足説明を求めていらっしゃるのでしょうか? だとすればどのあたりについてお答えすればよろしいでしょうか?

引用:

それより、ご指摘のキーワードで検索していますと「Visual Basic 初心者掲示板」に
「フォームの数値をカンマ区切りにするには?」というスレッドがあり、じゃんぬねっと [HomePage] 2005/08/22(月) 10:26:59 が解答されているのを参考にさせていただきました。


これは実際の書式整形方法の話ですよね。 当初のご質問に、

引用:

DataGridViewのようなFormatを設定したいのですが


とあったので、Format プロパティのようなものを追加したいと捉えてあのような回答になりましたが、もしかして質問の意図を読み間違えていたでしょうか? もしそうであれば申し訳ありません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)