繁体   English   中英

如何将数据从Public类返回到MDIChild

[英]How to return data from Public class to MDIChild

如何在vb.net上将数据值从公共类发送到活动的mdichild

这是课程,我有一个叫做frmAkun的windowsform

当我将frmAkun设置为mdichild时,我调用该类,但是无法将值返回给FrmAkun

但是如果我将frmAkun设置为WindowsForm而不是mdichild,则该功能正常工作

Public Class classAkun

 Public Sub cariBalance(ByVal textnode As String)

        Dim MyCmdA As New OdbcCommand
        Dim MyRederA As OdbcDataReader
        Dim openD, openC As String
        Dim lastD, lastC As String
        Dim noAkun As String
        Dim classi As String

        noAkun = Left(textnode, 6)


        MyCmdA.CommandText = "SELECT * FROM daftarakun WHERE NoAkun = '" & noAkun & "'"
        MyCmdA = New OdbcCommand(MyCmdA.CommandText, MyCn)
        MyRederA = MyCmdA.ExecuteReader

        If MyRederA.Read Then

            openD = MyRederA.Item("OpBalanceD")
            lastD = MyRederA.Item("LastBalanceD")

            openC = MyRederA.Item("OpBalanceC")
            lastC = MyRederA.Item("LastBalanceC")

            classi = MyRederA.Item("Klasifikasi")

            If classi = "ASSET" Or classi = "EXPENSE" Then

                If openC = 0 Then
                    frmAkun.OpBalance.Text = openD
                end if
end sub

end class

当frmakun处于活动状态时,“ frmAkun.OpBalance.Text = openD”无法发送到frmakun

当frmAkun不是mdichild时发送

谢谢

可以使用函数时为什么要使用子项? 将您的子转换为一个函数,该函数将OpenD作为字符串返回(如果不是0,则返回一个空字符串),然后从表单中调用它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM