Combox默认项设置的问题及解决方案

最近修改一个功能的时候,出现了一个问题:Combox中需要选择从0.1到10的数字,如0.1,0.2,0.3,……,10,但是默认显示的数字需要是2.0。同时,这个选项要从Aceess数据库中读取对应的系数,如2.0对应读取0.907,但是现在默认显示2.0,读取的确实0.1对应的系数,所以第一次计算不修改容积率显示的话,2.0计算的结果和0.1的计算结果是相同的,只有再次切换成2的时候,读取的才是2对应的系数。



出现上述的情况原因是,对comBox的默认显示的语句编写的不对,写的是:this.comRadio.Text = "2.0";

正确的完整代码应该如下所示:

            listradio = new System.Collections.Generic.List<double>();//Combox加载项从0.1到10.0,并将默认值设置为2
            for (double j = 0.1; j <= 10; j = j + 0.1)
            {
                listradio.Add(Math.Round(j, 1));
            }
            comRadio.DataSource = listradio;
            comRadio.SelectedIndex = 19;
            


参考文章: http://www.2cto.com/kf/201312/262833.html




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值