CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎样转换成"整型"数据

楼主vividboy(参数1,参数2..)2004-12-02 09:42:37 在 .NET技术 / ASP.NET 提问

我现在有一个程序,用户在文本框中输入商品的价钱,  
  但是我的数据库中商品价钱的属性是int型。  
  我用Convert.ToInt16(price.Text);     //price   为文本框的ID  
  编译没有错,但是在运行时,提示说:“System.FormatException:   输入字符串的格式不正确。"  
  不知道是怎么回事??  
  请各位高手不惜赐教!!!  
  谢谢!  
  问题点数:20、回复次数:18Top

1 楼happydead(开坦克的猫猫)回复于 2004-12-02 10:02:45 得分 0

int32  
  试试~~~Top

2 楼iceberg_zj()回复于 2004-12-02 10:06:40 得分 0

cint()  
  试试Top

3 楼ccwq(Wind Love Rove Forever)回复于 2004-12-02 10:11:08 得分 0

呵呵,注意数据有效性啊Top

4 楼cnyulai()回复于 2004-12-02 10:13:54 得分 5

你把文本框的输入控制下,不能让它能输入汉字什么的呀,也不能为空,如果为空可在程序里处理一下为空则为0员,建意你最好自己做一个输入金钱数字的用户控件。Top

5 楼maomhz(aMao)回复于 2004-12-02 10:21:28 得分 3

 
  Convert.ToInt32(price.Text.Trim())Top

6 楼yswwei(威)回复于 2004-12-02 10:28:08 得分 2

int.parse(price.text.trim())Top

7 楼morality(业精于勤,行成于思!)回复于 2004-12-02 10:42:11 得分 5

try  
  {  
          int   iPrice   =   Convert.ToInt32(price.Text.Trim());  
  }  
  catch  
  {  
          this.RegisterStartupScript("UserNote","<script   language=javascript>alert('请输入整数!');</script>");  
  }Top

8 楼vividboy(参数1,参数2..)回复于 2004-12-02 13:55:06 得分 0

全都试过了,好象没有可以的。  
  得到的异常都是和我最开始一样。  
   
  我的要求是:   将用户在文本框中输入的金钱数(是string型)  
  转为等值的int型的。  
  (其他方法也可以,我最后就是要等到一个int型的金钱值)  
  还是先谢谢楼上各位的关心!Top

9 楼conquersky(conquersky V)回复于 2004-12-02 14:02:05 得分 1

int   iPrice   =   Convert.ToInt32(price.Text.ToString.Trim());Top

10 楼elkyy(我的最爱.net?)回复于 2004-12-02 14:04:59 得分 1

Convert.ToInt32Top

11 楼cancerser(都是混饭吃,记得要结帖)回复于 2004-12-02 14:06:13 得分 0

这个   那个……,  
  你看看你的钱是不是整数,俺也是初学,这小数点后面的怎么处理啊?Top

12 楼cancerser(都是混饭吃,记得要结帖)回复于 2004-12-02 14:06:57 得分 0

别说我傻,我只是装傻,傻瓜力量大!Top

13 楼cooleader123(cooleader)回复于 2004-12-02 14:08:13 得分 2

int   Price   =   Convert.ToInt32(price.Text.ToString.Trim());  
  这个肯定能行,如果还出错就有可能是输入数字的有效性问题了Top

14 楼oyff(欧阳峰峰)回复于 2004-12-02 14:10:47 得分 1

Int32.Parse(...)Top

15 楼kentis(小张->老张)回复于 2004-12-02 14:11:34 得分 0

1、看看你的中文输入法关闭了没有。  
  2、最好不要用int16Top

16 楼wxq4100798(aa)回复于 2004-12-02 14:15:24 得分 0

decimal小数Top

17 楼vividboy(参数1,参数2..)回复于 2004-12-04 19:29:15 得分 0

我晕,我犯了超低级错误,  
  在给字符串的默认值我给的是一个非数字,  
  现在问题解决了,谢谢大家了。  
  由于分数有限,回答的人很多,所以在分数分配上希望大家多包含Top

18 楼yezhutou(向天朱)回复于 2005-06-15 15:15:03 得分 0

mark一下Top

相关问题

  • 怎样将 math.random()转换为 整型(int)
  • 请教一下_variant类型数据怎么转换成整型
  • 将字符串数据转换成整型数据的函数是什么??
  • 怎样将字符串数字转换成整型?
  • 怎样将字符串转换成长整型?
  • 请问怎样把整型转换成字符串型?
  • 怎样把整型转换string型:比如:
  • asp语言如何将三个整型变量转换为日期型数据
  • 在Access中如何进行数据转换,将整型数据转成布尔型数据。。。
  • 数据类型转换——整型转换为浮点型我应该如何操作?

关键词

  • 数字
  • 用户
  • 文本框
  • toint32
  • 输入
  • trim
  • 谢谢
  • 金钱
  • convert
  • price

得分解答快速导航

  • 帖主:vividboy
  • cnyulai
  • maomhz
  • yswwei
  • morality
  • conquersky
  • elkyy
  • cooleader123
  • oyff

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo