日期:2014-05-17  浏览次数:20663 次

求大侠们告知一个简单的comboBox控件问题
这是个很简单的软件,用户配置完参数之后,我把参数传递给下位机就好了。
4个配置默认最高优先级设备:1-20;默认最高亮度等级:1-5;默认VDR串口发送波特率:4800-9600;默认盲音时间大小:8s-15s;我用comboBox让客户选择参数,然后把所有的信息以一定的格式发送出去。
设备号的格式是2位数就是我选择第一个设备发送格式为01,我不想在客户选择的时候现实01.而是要在发送的时候添加上0.
if (equipmentBox.Text > '0' && equipmentBox.Text < '9')
                    {
                        sendData = '0' + equipmentBox.Text;
                    }
if语句里面是错误的,我该怎么处理呢?Text就是获取到里面的字符了呀,我能直接和‘0’做比较么?

combobox 控件

------解决方案--------------------
if (equipmentBox.Text > "0" && equipmentBox.Text < "9")

或者用Convert.ToInt32(equipmentBox.Text)作比较
------解决方案--------------------
我觉得是不是应该把下拉菜单的数据先转换成int,在进行比较