我在推着一个组合框的时候试着这样做。
这个想法是每次我更改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)
在尝试捕获之前