【问题标题】:pass control values window forms传递控制值窗口窗体
【发布时间】:2014-02-01 15:20:58
【问题描述】:

我有一个包含 5 个控件的表单。

对于文本框,我正在访问 frmNote.txtNumber.Text。

当我直接从窗体 frmNote 访问此属性时,我将获得文本框的值。

但是,当我在不同的 vb 文件中创建了一个方法,例如 NewMethod() 并从 frmNote 表单按钮单击事件中调用此方法时,我无法在方法内部访问 frmNote.txtNumber.Text 值。

它是空白的。我需要将所有控制值从表单传递给方法还是有其他方法。

【问题讨论】:

  • 请分享您的一些代码。

标签: vb.net desktop-application


【解决方案1】:

因为 txtNumber 不是共享的,所以你不能从其他类访问它。您必须将它的值传递给 NewMethod。代码将如下所示:

Public Sub NewMethod(text as String)
    'Use text
End Sub

并调用 NewMethod:

NewMethod(txtNumber.Text)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多