- 締切済み
visual studio 2008 C# で、値を入れるテキストボッ
visual studio 2008 C# で、値を入れるテキストボックスを作り、そのテキストボックスに入力できる値を小数点2桁までとするにはどの様にすれば宜しいでしょうか?
- solution-sasaki
- お礼率0% (0/5)
- Visual Basic
- 回答数5
- ありがとう数2
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
個人的にはNumericUpdownが好きだな。それが使えなくとも、もし、Validatingイベントを使ってよければ、Double.Parseを使ってよければ、取得した値をString.Format()で小数点以下2桁のフォーマットで出力した文字列と完全一致するか比較するんだけどなあ…
- magicalpass
- ベストアンサー率58% (378/648)
ごめん、寝ぼけてるの…… #3 は撤回します
- magicalpass
- ベストアンサー率58% (378/648)
#1 の間違いその2なの × if ((str[j] == '-')&&(str.Length > 1)) continue; // マイナスなの ↓↓↓ ○ if ((str[j] == '-')&&(str.Length > 1)) {i++; continue;} // マイナスなの
- magicalpass
- ベストアンサー率58% (378/648)
#1 の間違いなの × for (j; j < str.Length; j++) { ↓↓↓ ○ for (j = 0; j < str.Length; j++) {
- magicalpass
- ベストアンサー率58% (378/648)
以下、TextChangedのイベントハンドラなの private void textHoge_TextChanged(イベントハンドラのパラメータ) { string text = textHoge.Text; // 入力値なの string[] elm = text.Split('.'); // 小数点で区切るの int i = 0 int j; foreach (string str in elm) { for (j; j < str.Length; j++) { if ((i == 0)&&(j == 0)) { if ((str[j] == '-')&&(str.Length > 1)) continue; // マイナスなの } if (!Char.IsDigit(str, j)) return; // 数字じゃないの } i++; } if (i != 2) return; // 実数じゃないの if (elm[1].Length < 3) return; // 小数点以下2桁以内なの int len = elm[0].Length + 1 + 2; textHoge.Text = text.Remove(len); // 小数点以下2桁にするの }
関連するQ&A
- テキストボックスに入力された値の判定
Visual Studio2010初心者です。C#で学習しています。 テキストボックスに入力された値が数字(0~9)かそうじゃないか判定をしたいです。 テキストボックスに文字が入力されたらエラーとして検知したいのですが、どのように処理をすればよろしいでしょうか? ネットで調べるとTryParseメソッドでできるみたいですが、よくわかりません・・・ よろしくお願いします。
- ベストアンサー
- Visual Basic
- Visual Studio C++のデータ入力
C言語を一から勉強しています。 Visual Studio C++を使ってプログラムを入力していて、デバッグの際にscanfでテストデータを入れたいのですが、入力の方法が分かりません。 どうやったらよいのでしょうか。 Visual Studio 2019で、C++のコンソールアプリケーションというものを使っています。
- 締切済み
- C・C++・C#
- Visual Studio 2005 と Visual Studio 2003
今、Visual Studio .NET theSpoke Premium 2003 入手したtheSpokeの会員に限り Visual Studio 2005 Professional を期間限定で無料配布しています。 最新ヴァージョンであるのでそれだけ機能がUPしているとは思いますが、いままで、Visual Studio 2003 を使ってきた私としては、Visual Studio 2005 が本当に良いものなのか不安な点もあります。 ですので、みなさんのご意見を是非聞きたいです。Visual Studio 2005 と Visual Studio 2003 どちらがいいですが?
- 締切済み
- C・C++・C#
- Visual Studio C++ と Pro*C/C++について
Visual Studio 2008とPro*C/C++を使ってOracleのDBを操作するシステムを考えています。 Oracleのバージョンは10gを予定しています。 Visual Studioが最新バージョンのため、Pro*C/C++のプリコンパイ ラがサポートしていないという懸念があります。 問題ないでしょうか? もし問題があればOracleを11gもしくは、Visual Studioを2005にすれ ばいいでしょうか? 教えてください。 よろしくお願いします。
- 締切済み
- Oracle
- Visual Studio Expressのマスク
初めまして。 プログラミングを始めた初心者なのですが、Visual Studio express 2010で、テキストボックスのマスク処理をするにはどうしたらいいのでしょうか。 premiumにはテキストボックスのプロパティから設定できたのに、expressですとプロパティにマスクが無くて困っています。
- ベストアンサー
- Visual Basic
- Visual Studio 6.0 Professional → Visual Studio 2005 Professional
質問1 現システムで下記開発環境を用いて、開発したシステムがあります 本システムをVisual Studio 2005 Professional のみで再開発することは可能でしょうか? 現システム 1.Visual Studio 6.0 Professional Visual Basic 6.0 Visual C++ 6.0 2.Borland C++ Builder 6 Professional 質問2 Visual Studio 6.0 Professional(Visual Basic 6.0 Visual C++ 6.0)で開発したプログラムを Visual Studio 2005 Professionalでコンパイルすることは可能なのでしょうか?
- 締切済み
- Visual Basic
- visual studio 2005でC言語は学べるのか?
こんばんは。 プログラミングを学ぼうと考えている素人です。 visual studio 2005 academic editionというソフトでC言語を学ぼうと思ったのですが、中に入っているソフトがCではなく、C#でした。 調べてみると、CとC#は違う様で(具体的に何が違うは分かりませんでしたが)、 C言語が学べるのか不安になって質問しました。 visual studio 2005でもC言語を使用することは可能なのでしょうか? 陳腐な質問ですが、何卒よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- Visual C#について
教えてください. Windowsのアプリケーションを作る言語として,Visual C#とVisual C++を比べるとどちらの方が理解しやすいのでしょうか?(C#はどのような点が変わったのでしょうか)また,データ量の多いデータをグラフィック表示したいのですが,Visual Studioの内のどの言語を使ってプログラミングするのが良いでしょうか?
- ベストアンサー
- C・C++・C#
- Visual StudioC#で、変数を見る機能
Visual StudioC#には、作ったプログラムを実行しているときに変数がどんな値になっているのかを見る機能って無いのでしょうか? Microsoft Visual Studio 2010 Expressを使っています。 例えば、 ボタン1を押す→A=1代入 ボタン2を押す→B=2代入 ボタン3を押す→C=3代入 上のだと、今までだとテキストボックス3つに各変数の値を表示していました。でもいちいち全てをそんなデバッグするの面倒です・・・実行中に直接、Visual Studio上で変数の値を見ることってできないのでしょうか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- Visual C#
Visual C#で、貼り付けたフォーム(テキストボックス・ボタン・リストボックス)があります。 ボタンをクリックしたら、テキストボックスに指定しているフォルダにあるファイルの一覧を、リストボックスに表示させたいのですが、処理方法がわかりません。 お分かりの方がいましたら、教えてください
- 締切済み
- その他(プログラミング・開発)