0

私はasp.net Webフォームとコントロールで練習してきましたが、ユーザー入力フォームで数値データを操作する最良の方法に少し行き詰まりました。たとえば、単純な例は、「長さ」と呼ばれる入力フィールドと呼ばれる入力フィールドです。ユーザーがボタンをクリックすると、L * W の結果が計算されて表示されます。

Convert.ToInt32(strvalue2); を使用して文字列を int に変換するテストを行いました。結果をコンソールに出力します。

しかし、私がそれらを変換して、次のようなものを使用してフォームコントロールに出力しようとすると:

        string strvaluel = length.Text;
        string strvalueW = width.Text;


            int numValuel = Convert.ToInt32(strvaluel);
            int numValueW = Convert.ToInt32(strvalueW);
            outputbox.Text   = numValuel * numValueW;  (error cannot explicitly convert    type 'int' to 'string'

私はasp.netに非常に慣れていないので、助けていただければ幸いです

4

1 に答える 1

6

それを文字列に変換します。

outputbox.Text = (numValuel * numValueW).ToString(); 

書式設定 (コンマなど) をさらに制御したい場合は、書式文字列を使用します。

outputbox.Text = string.Format("{0:N}",numValuel * numValueW); 

詳細については、フォーマット文字列に関するドキュメントを参照してください

于 2012-06-07T16:20:35.243 に答える