标题:求助:关于windows应用程序中控件的输出的问题
只看楼主
asd19903106
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-12-5
结帖率:100%
已结贴  问题点数:20 回复次数:3 
求助:关于windows应用程序中控件的输出的问题
就是关于一个存款的输出实现问题:
三个textbox控件表示输入的数字
在一个listview中显示出来;问题就是在显示的时候、计算结果涉及到小数时显示出来的用负号表示了、结果也就错了、下面是计算时的代码
 private void button1_Click(object sender, EventArgs e)
        {
            string a = "";
            string b = "";
            a = (float.Parse(textBox1.Text) * float.Parse(textBox3.Text) * (1 + float.Parse(textBox2.Text))).ToString();
            b = (float.Parse(a) - float.Parse(textBox1.Text)).ToString();



            int num = listView1.Items.Count;
            string[] hu ={ textBox2.Text, textBox1.Text, b,a };
            listView1.Items.Insert(num, new ListViewItem(hu));
            
            
        }
难道就是在转换时这样计算不行?谢谢给个解决方法啦!!!
搜索更多相关主题的帖子: windows 应用程序 控件 输出 
2010-12-05 18:20
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:20 
楼主的程序最好在计算完成以后再进行类型装换输出!!

对于您提的问题我看是输出的问题,初步改了一下,不知道和您的想法是否一致,仅供参考!!
程序代码:
foreach (string str in hu)  //用foreach把所有的输出出来
            {
                listView1.Items.Insert(num,str);
                num += 1;
            }

2010-12-05 21:59
asd19903106
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-12-5
得分:0 
恩。谢谢版主的回答。先试试看行不。这个我们也是刚学控件。listview在网上搜了好多涉及的可能太复杂看着都懵了
2010-12-05 22:59
asd19903106
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-12-5
得分:0 
呵呵。。谢谢斑竹了。总算调出来了、主要还是那个计算方法的问题。我把textbox的顺序整错了。就一直没得到想要的结果、经过您的提醒看了下。总算改好了。还有您下面提供的输出方法试了下好像是一行输出一个值的结果也都一样!总之谢谢版主了
2010-12-05 23:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327987-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061991 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved