【发布时间】:2011-02-15 11:23:13
【问题描述】:
我有一些控件绑定到 BindingSource 控件。
我想在一个控件中的值发生变化时进行计算,并将结果设置在另一个控件上。
我是更新属性绑定到的文本框,还是更新将更新控件的底层实体(我希望如此)?
当我更改组合框 A (OnPropertyChange) 时,文本框 B 会更新为新的计算结果。这很好用,但我注意到当我离开组合框 A 时,它会恢复到原来的值。这是怎么回事!
Private Sub ComboBoxEditCostCode_EditValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxEditCostCode.EditValueChanged
Select Case ComboBoxEditCostCode.EditValue
Case "7"
CType(TransactionEntityBindingSource.Current, TblTransactionsEntity).Qbdescription = "7-is here"
Case "2"
CType(TransactionEntityBindingSource.Current, TblTransactionsEntity).Qbdescription = "2-is here"
Case Else
CType(TransactionEntityBindingSource.Current, TblTransactionsEntity).Qbdescription = "7-is here"
End Select
End Sub
【问题讨论】:
-
文本框 A 的
OnChanged事件中是否有代码进行计算然后设置 B 的Text属性? -
正确..这正是我在做什么!