我有一個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(「」)** –