我有一个表格,用户可以在其中分配序列号。从位置列表中选择位置,该位置是通过DataGridView
绑定到我的tblLocations
中的DataSet
上的tblLocationsBindingSource
的{{1}}。
我还有第二个DataGridView
显示针对通过tblSerialNumbers
绑定到我的DataSet
中的tblSerialNumbersBindingSource
的那个位置扫描的序列号,并由{{1 }} = @LocationID。
当用户扫描序列号时,它会更新fkLocation
中的行fkLocation
,然后我重新填充tblSerialNumbers
以更新tblSerialNumbersTableAdapter
。
我想知道这是否是不好的做法?因为一次可能有50-100个序列号之间的任何地方,这意味着要重新填充50-100个序列号,而且序列号也可以从该位置扫描出去,这意味着要重新填充一次。
除了重新填充DataGridView
之外,我没有其他方法来更新DataGridView
。