我有一个Windows窗体有10个文本字段和1个组合框。
当用户在组合框中选择一条记录时,我想在我的表单数据变量变量(名为dtBranches)中找到该记录,然后填充数据行中的10个文本字段。
我尝试这样做:
Dim dr As System.Data.DataRow
If mSortCode > 0 Then
dr = dtBranches.Select("SortCode='" & mSortCode & "'")
Me.txtBranch.Text = dr("Branch").ToString()
Me.txtBankName.Text = dr("BankName").ToString()
Me.txtBranchTitle.Text = dr("BranchTitle").ToString()
Me.txtReference.Text = dr("Ref").ToString
Me.txtAddr1.Text = dr("Address1").ToString
Me.txtAddr2.Text = dr("Address2").ToString
Me.txtAddr3.Text = dr("Address3").ToString
Me.txtPostCode.Text = dr("PostCode").ToString
Me.txtTelNo.Text = dr("TelephoneNumber").ToString
Me.txtTown.Text = dr("Town").ToString
Me.txtTelNo.Text = dr("TelephoneNumber").ToString
end if
,但不能让它编译...
什么是做到这一点,请正确的和最佳的方法是什么?
感谢
菲利普
感谢,它的工作原理,但运行'Select'命令后,使用'dtBranches'的组合框为空。如何重置它,以便组合框不受影响? –
此代码不应以任何方式影响组合。在dtBranches上使用选择不会更改表格的内容。你确定没有改变dtBranches表格内容的其他代码吗? – Steve
谢谢,我在我的填充代码的末尾使用'Reset'来删除过滤器 - 现在我在做** dtBranches.Select(“”)** –