【发布时间】:2013-10-24 10:44:28
【问题描述】:
在我的 frmMain 类中,我有一个从数据库填充的文本框(txtCustomer)。我想将此值传递给 frmDepartment(txtDeptCustomer) 中的另一个文本框。
我看不到为什么我使用的代码没有在 txtDeptCustomer 中显示值的逻辑。我可以用变量查询数据库,所以字符串正在传递,但只是没有显示在 txtDeptCustomer 中。如果有人能指出我的错误,我将不胜感激。谢谢
frm部门
Dim customer As Object = frmMain.txtCustomer.Text
这是将正确的值传递给 db。
sql = "SELECT * FROM Departments where Customer = '" & CType(customer, String) & "'"
文本框 txtDeptCustomer
Private Sub txtDeptCustomer_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDeptCustomer.TextChanged
txtDeptCustomer.Text = CType(customer, String)
End Sub
【问题讨论】:
-
客户变量在哪里声明?当每次使用这个变量都需要一个字符串时,为什么还要使用一个对象?
-
显示有错误吗?是
txtDeptCustomerpublic?您是从frmMain拨打frrmDepartment吗? -
@Edper 我输入了 try catch 并没有显示错误。谢谢
-
@Steve 我本可以将客户作为字符串 = frmMain.txtCustomer.Text 完成,然后调用客户。我以为我已经在上面的代码中的 frmDepartment 中声明了它。谢谢
-
我希望你能向我们展示更多代码,比如当你从
frmMain调用frmDepartment时。因为在Forms之间传递值可能只是一件简单的事情。