关于VB的两个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:23:10
1. 为什么 Convert.ToDouble(90.00) 的结果是90而不是90.00
2. 窗口里一个容器里面有两个RadioButton按钮,程序在运行时,可以通过点其中一个来引发其CheckedChanged事件,但是随便点哪一个,两个按钮的
CheckedChanged事件都会触发(是吧?) ,那么也就是说,点哪个按钮对程序的响应并没有区别,因为无论点哪个两个事件都会触发,所以。。。。
程序怎么区分你的按钮是哪一个由False 变为ture 哪个由Ture变为 False呢??

请高手帮忙,这应该是小问题

1 如果格式化数据的化,就设置格式参数,另外,用函数format同样也可以实现;如果只是是转换成DOUBLE型的数据的话,将数值传递给DOUBLE型的变量,就自动具有DOUBLE型数据的精度,函数转换的话,就用CDbl()
2 每个RadioButton按钮都有自己的独立事件,你点击哪个RadioButton按钮,哪个RadioButton按钮的事件就会被触发,你可以在该按钮触发的事件中对该按钮的值进行判断,来确定你的最终选项值是True或者False

1.Convert.ToDouble方法(函数)还有一个参数provider,用于设置数值的格式,比如千分位逗号、小数点后多少位等等,如果为空,默认为当前格式,具体设置方法你可以查阅MSDN文档。
2.放两个RadioButton按钮,一般会自动生成RadioButton1、RadioButton2,对应的CheckedChanged事件将会是:RadioButton1_CheckedChanged和RadioButton2_CheckedChanged。虽然都会触发CheckedChanged事件,但是触发点不一样,是能够区分的,因该不会影响你正常检测事件触发。最好能把代码放上来看看有没有问题。