我想做一个股息率计算器

问题描述

PrivateSubTextBox1_TextChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTextBox1.TextChangedDimgjAsDouble=Me.TextBox1.Textremgj是当前股价,问题就出现在这里,当我输入比如5.27的时候,不会出现问题,但是,当我把里面的内容全部删除掉就会出现“当从一个数字执行强制转换时,值必须小于一个无限大的数字”这样提示的报错。报错后面有截图TryMe.Label2.Text=Math.Round(2.7/gj*0.1*100,2)&"%"CatchMe.Label2.Text="当前股价不能为0哦!"rem我是用label2.text动态的显示股息率。EndTryEndSub

解决方案

解决方案二:
DimgjAsDouble=Me.TextBox1.Text这句话当textbox为空时,gj=0,然后后面的除数为0....建议你判断一下textbox是否为空,为空则不进行下一步处理
解决方案三:
引用1楼u011266608的回复:

DimgjAsDouble=Me.TextBox1.Text这句话当textbox为空时,gj=0,然后后面的除数为0....建议你判断一下textbox是否为空,为空则不进行下一步处理

IfMe.TextBox1.Text<>""ThenDimgjAsDouble=Me.TextBox1.TextMe.Label2.Text=Math.Round(2.7/gj*0.1*100,2)&"%"改成这样的就可以了。是如你说的一样。
解决方案四:
加上iftextbox1.text<>""then...你的代码endif
解决方案五:
建议写成gj=val(textbox1.text)

gj为双精度数据类型,而textbox1.text当中的内容可能出现空值,或字符串等
解决方案六:
引用楼主u011331156的回复:

PrivateSubTextBox1_TextChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTextBox1.TextChangedDimgjAsDouble=Me.TextBox1.Textremgj是当前股价,问题就出现在这里,当我输入比如5.27的时候,不会出现问题,但是,当我把里面的内容全部删除掉就会出现“当从一个数字执行强制转换时,值必须小于一个无限大的数字”这样提示的报错。报错后面有截图TryMe.Label2.Text=Math.Round(2.7/gj*0.1*100,2)&"%"CatchMe.Label2.Text="当前股价不能为0哦!"rem我是用label2.text动态的显示股息率。EndTryEndSub

在开发中,“报错”是一个挺令人兴奋的事情!因为这样你就能知道自己的目标应该如何更安全地前进,根据报错来知道下一步做什么。下一步,你就应该在第一行就写ifMe.TextBox1.Text.trim==string.emptythen

这样的语句,来让程序变得正确。
解决方案七:
把程序发布给用户时(这是使用Release方式编译的),“报错”是一个非常丢人的事情。但是在开发阶段,反而应该循着“报错”来决定下一步首先该做什么开发工作。测试时会千方百计让程序“报错”,而且会把try...catch的用条件编译方式来禁用掉,让程序尽可能报错。开发时报错是好事,而不是坏事。你不应该一“报错”就求人(例如在csdn论坛发帖),应该先自己研究。
解决方案八:
通常我会问程序员:Release编译时跟Debug编译时,代码有什么不同?DEBUG模式下,合格的程序员欢迎bug立刻引起调试器进入,而不是用try...catch来隐藏问题。

时间: 2024-09-20 14:46:26

我想做一个股息率计算器的相关文章

求代码 我想做一个网页效果,如下图。这个应该是用JS做的

问题描述 求代码 我想做一个网页效果,如下图.这个应该是用JS做的 就是那个 上标"新" 还有"9折"的那个 解决方案 所以用F12,它可以直接告诉你在哪个文件中. 解决方案二: 用层就可以实现,用IE F12看下css

我想做一个这样新用户注册界面,可是我不会把权限和姓名也写进数据库,求好心人赐一个完整代码

问题描述 我想做一个这样新用户注册界面,可是我不会把权限和姓名也写进数据库,求好心人赐一个完整代码 解决方案 看看这些http://download.csdn.net/detail/aimonhai/1480222http://download.csdn.net/download/bkzhw3/5975209http://download.csdn.net/download/fanhongwei601/4353841http://download.csdn.net/detail/qq223857

想做一个类似CSDN发帖框的HTML编辑器,可是光标问题无从入手,高手请赐教!

问题描述 想做一个类似CSDN发帖框的HTML编辑器,可是光标问题无从入手我用VS2005C#.net如何在选中的文字前后加字符?比如选中"黑体"点按钮后变为"<b>黑体</b>"不想载插件,想看看怎么写..插件功能太多..谢谢了- 解决方案 解决方案二:顶起来

硬件-想做一个通过手机用wifi控制的电磁铁…

问题描述 想做一个通过手机用wifi控制的电磁铁- 请问需要那些技术呢.还有哪些硬件需求?比如wifi模块,控制器什么的.对硬件当年不是很懂 解决方案 需要单片机端和手机端.单片机端包括任意一款单片机,wifi模块,继电器,电磁铁. 手机端发送一个信号给单片机端的wifi模块,wifi模块收到后,通过单片机io口,通知单片机.单片机再控制继电器的通断,从而控制电磁铁.wifi模块的话,串口wifi调起来比较简单,也完全能满足要求.而且网上有种好的wifi模块,可以连单片机也省了.直接控制继电器.

gridview-我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中。

问题描述 我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中. 解决方案 http://blog.csdn.net/junboyboy/article/details/17922037 解决方案二: 推荐你看一下 高手写的GridView 72绝技 ,地址:http://blog.csdn.net/21aspnet/article/details/1540301

发送-想做一个网页在线问答系统

问题描述 想做一个网页在线问答系统 有点类似于微信公众平台账号,当别人给你发送信息时候,这边接收到信息并且回复信息,流程是什么,怎么入手 解决方案 google 聊天机器人google 小黄鸡 原理 解决方案二: 虽然我不做这个,但是我觉得这个东西涉及到了自然语言处理,和自然语言分词,还有你要有庞大的数据库支持

技术-想做一个网上订餐的网站该怎么该怎么入手?

问题描述 想做一个网上订餐的网站该怎么该怎么入手? 本人菜鸟,只学过c和c++,但是因学校的比赛现在要做个网上订餐的网站该从什么东西开始学,学习那些语言,我是一点头绪都没有,还有要用到那些软件?求大侠告诉我该从哪些东西一步步学.急求!!!! 解决方案 要做网站,你需要学一种web编程语言,显然C/C++没用,再说你的学校里面学的那点皮毛更是连掌握C/C++也算不上. 你可以学习Jsp.asp.net.PHP.Ruby On Rails.Node.JS.Python等语言中的任何一种. 如果你用a

ios-在IOS上我想做一个调用自带地图,但又不显示地图,只要定位出详细地址的APP

问题描述 在IOS上我想做一个调用自带地图,但又不显示地图,只要定位出详细地址的APP 因为我是新手,想自己做一个简单的APP,功能如下: 1.首页上,点击定位按钮(dwButton),能在一个XS(label控件)上显示我现在所在位置的详细地址,比如:中国广东省深圳市南山区登良路26号XX大厦 2.点击历史定位按钮 (lsButton),跳转到一个新的列表上,能查看过去定位过的地址(地址在10~20个),最下面有一个返回按钮(fhButton),点击跳回首页 3.过去定位过的地址会保存在本地数

我想做一个像美团外卖首页一样的listview

问题描述 我想做一个像美团外卖首页一样的listview ,如下图,有没有人有相同的demo或者方案给我参考一下嘞 解决方案 重点是这个listview 下边的三个活动,我做的东西目前无法实现展开,闭合相关东西,困扰中------- 解决方案二: 可以实现啊!主要是进行设计ListView的item样式,然后查看.