Passing parameters between two forms in VB.Net -
i have 5 forms in application. i'm building 6th form - frmsummary however, i'd able access forms. in frmsummary planning add datagridview, i'll displaying data related form. i'm thinking should either create global variable such
dim frmname string   in each form have cmdsummary button on click_event, like
frmname ="customerinfo"   currently way application set hve mdiform , within it, each form child on opening new forms like...
private sub cmdsummary_click(sender object, e eventargs) handles cmdsummary.click     dim newmdichild new frmclienteligibilityreferral()      frmname = "customerinfo" --since comeing frmcustomerinfo     newmdichild.mdiparent = mdiform1     newmdichild.show()     mdiform1.show()  end sub   so on opening new form. question how can pass parameter form frmsummary....here's i'm trying accomplish....
private sub frmsummary_load(sender object, e eventargs) handles me.load      me.mdiparent = mdiform1      initializecomponent()  'here want call function load datagridview(with g_frmname)see below...     call loaddatagrid(frmname) end sub   is smart idea? or should i/can directly call function previous form? trying see if i'm on right track, if not, how can in sound way?
if there 1 frmsummary, make singleton.
in frmsummary, put following code:
private shared _instance frmsummary  private sub new()     ' call required designer.     initializecomponent()     ' add initialization after initializecomponent() call. end sub  public shared function getinstance() frmsummary     if _instance nothing         _instance = new frmsummary()     end if     return _instance end function  public sub putdataingrid(data object)     me.datagridview1.' put data in end sub   and access other forms this
dim myfrmsummary = frmsummary.getinstance() myfrmsummary.putdataingrid(mydata)      
Comments
Post a Comment