菜鸟问题:如何将textbox里面的内容转换为double?

oldbeggar 2005-03-20 02:49:14
做一个数制转换的东西,但是textbox里面的东西是string类型的。
有没有什么函数可以直接调用?
我是转换成char组后在转换成double的,麻烦。有什么简单的方法?

谢谢, 菜鸟问题,浪费了您的时间,非常抱歉~
...全文
261 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldbeggar 2005-03-21
  • 打赏
  • 举报
回复
非常感谢大家的回答,第一次在csdn问了这么一个简单的问题就有这么多人回答,真的很感谢。
我本来还以为这种菜鸟问题不会有什么人理睬的,谢谢~~

方法一个个的尝试

谢谢各位~~
mgslovedreamsgogo 2005-03-20
  • 打赏
  • 举报
回复
up
kv4000 2005-03-20
  • 打赏
  • 举报
回复
^(\d+\.)?\d*$
???看不懂呢
来晚了,我只会 Convert.ToDouble(textBox1.Text);
LarryFrances 2005-03-20
  • 打赏
  • 举报
回复
^(\d+\.)?\d*$
这个方法好
smallmark 2005-03-20
  • 打赏
  • 举报
回复
不抛异常怎么提示错误????
webserv2(GIS)(CAU) ( ) 信誉:100 的方法不错,不过就是烦了点。

Exception对这里的性能影响不大,简化编程,不用白不用,呵呵,否则要异常干什么?
v192 2005-03-20
  • 打赏
  • 举报
回复
不用异常也可以用Convert.ToDouble()这个方法不会抛出异常,大不了转化不了就是0.0
egxsun 2005-03-20
  • 打赏
  • 举报
回复
上面的方法好
webserv2 2005-03-20
  • 打赏
  • 举报
回复
先判断一下 最好不要用异常来看说不上可以转换

先看看是不是匹配这个
^(\d+\.)?\d*$

匹配再转化 不匹配 就不用转了
dk9761 2005-03-20
  • 打赏
  • 举报
回复
double dbl=Convert.ToDouble(str);
dk9761 2005-03-20
  • 打赏
  • 举报
回复
Convert.ToDouble(TextBox.text);
烤火的鱼 2005-03-20
  • 打赏
  • 举报
回复
double dbl = Double.Parse(textBox.Text)
xxuu503 2005-03-20
  • 打赏
  • 举报
回复
System.double.parse
smallmark 2005-03-20
  • 打赏
  • 举报
回复
楼上正确,但注意使用异常处理。
try{
double db1 = Double.Parse(textBox.Text);
}
catch(Exception ex){
MessageBox.Show(ex.Message);
}

您还可以使用Convert类来进行相同的处理,具体请参见MSDN
FJGoodGood 2005-03-20
  • 打赏
  • 举报
回复
double dbl = Double.Parse(textBox.Text)

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧