将Combobox百分比转换为双变量

Bhe*_*zie 3 vb.net windows vba visual-studio-2010 visual-studio-2012

我正在使用VB.Net使用visual studio 2012创建一个摊销计算器.我有一个包含百分比列表的组合框:

Dim dblInterest As Double

    Dim InterestRateInput

    For InterestRateInput = 20 To 2000 Step 1
        dblInterest = Math.Round(InterestRateInput / 10000, 4)

        cboInterestRateInput.Items.Add(FormatPercent(dblInterest))
Run Code Online (Sandbox Code Playgroud)

由于我将值格式化为百分比,因此我无法将其转换为double,因为它中包含"%"符号.在用户选择所需的百分比后,如何将百分比转换为双倍?我试图执行这行代码但没有成功:

dblAnnualRate = CDbl(cboInterestRateInput.Items(cboInterestRateInput.SelectedIndex))
Run Code Online (Sandbox Code Playgroud)

编辑:为了解决这个问题,我做了dblAnnualRate = CDbl(cboInterestRateInput.Items(cboInterestRateInput.SelectedIndex).ToString.Rep lace("%",""))添加了另一个我设置的变量,等于dblAnnualRate/100

Sid*_*out 5

使用String.Replace("%","")以取代"%",然后Double.TryParse()将字符串转换翻番