我正在为体育馆的“网站”编写代码,当我尝试向列表视图添加课程时,出现错误“从字符串“”转换为“ Double”类型无效”。” ” >
Private Sub BtnAddClass_Click(sender As Object, e As EventArgs) Handles btnAddClass.Click
ListViewBasket.Items.Add(New ListViewItem({txtClassCode.Text, cmbClass.SelectedItem, (txtPrice.Text), cmbDuration.SelectedItem, CDbl(txtTotalPrice.Text)}))
txtClassCode.Clear()
cmbClass.SelectedIndex = -1
cmbDuration.SelectedIndex = -1
txtTotalPrice.Clear()
txtPrice.Clear()
End Sub
我希望它向列表视图添加一个新类,但是代码不起作用
答案 0 :(得分:0)
默认情况下,空字符串不会强制转换为双精度,您需要在第二行中使用TryParse:
Double d = 0
Double.TryParse(txtTotalPrice.Text, d)
ListViewBasket.Items.Add(New ListViewItem({txtClassCode.Text, cmbClass.SelectedItem, txtPrice.Text, cmbDuration.SelectedItem, d)}))