将textbox.text乘以combobox.text,并将结果显示为textbox.txt



我在推着一个组合框的时候试着这样做。

这个想法是每次我更改ComboBoxUnit.text时修改TextBoxTotal.text(新的texboxtotal.text应该等于texboxqty*comboboxostunit(

但由于某种原因,它不起作用。。。它与";先前的";费用

这是代码:

Private Sub ComboBoxUnits_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBoxUnits.SelectedIndexChanged
Try    
TextBoxTotalCost.Text = (Decimal.Parse(TextBoxQuantityUnits.Text) * Decimal.Parse(ComboBoxCostUnits.Text))
Catch ex As Exception
End Try
End Sub

这是一个结果的短片(请参阅后期的TextBoxTotalCost.text…(正如您所看到的,TextBoxTotalCost.text晚了一个鼠标滚轮。总是烦人的

编辑1

组合框完整代码

Private Sub ComboBoxUnits_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBoxUnits.SelectedIndexChanged
Try
TextBoxTotalCost.Text = (Decimal.Parse(TextBoxQuantityUnits.Text) * Decimal.Parse(ComboBoxCostUnits.Text))
ComboBoxQualityUnits.Text = GetStringFromQuery("SELECT qualité_unité FROM liste1 Where Nom_Unité = '" & ComboBoxUnits.Text & "'")

Catch ex As Exception
End Try

End Sub

尝试使用

if(!IsPostback)

在尝试捕获之前

最新更新