2014-05-12 25 views
1

如何從公共類發送數據值mdichild上vb.net如何從公共類數據返回到MDIChild

這裏活躍的是類 和我有windowsform稱爲frmAkun

當我設置frmAkun到mdichild,我調用類的,但不能返回值frmAkun回

,但如果我設置frmAkun作爲WindowsForm不mdichild的功能normaly工作

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.OpBalance.Text =運行結束」無法發送到frmakun時frmakun被mdichild活躍

它發送時frmAkun不mdichild

THX

+0

爲什麼在使用函數時使用子?把你的sub轉換成一個函數,將OpenD作爲一個字符串返回(或者一個空字符串,如果它不是0)並從表單中調用它 –

+0

oo ok先生我會先試一試 – Irvanln

+0

thx sir @Zohar peled它對我很有用thx – Irvanln

回答

2

爲什麼要使用一個子的時候可以使用一個函數?將你的sub轉換成一個函數,將OpenD作爲一個字符串返回(或者一個空字符串,如果它不是0),並從表格中調用它

相關問題