您的位置:首页 > 其它

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

2015-06-22 16:17 260 查看
最近修改一个功能的时候,出现了一个问题: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: