vb.net - How to pass text from one form to opened form at back? -


i have 2 forms. 1 invoiceentry , listofsuppliers. there control "txtsnam" in invoiceentry.listofsuppliers contains datagrid has names of suppliers. when user presses f9 on textbox listofsupplier form opened. user select name of supplier grid , press enter. on press enter want pass name of supplier "txtsnam".i have used code not working me:

on invoiceentry:

private sub txtsnam_keydown(sender object, e system.windows.forms.keyeventargs) handles txtsnam.keydown`        if e.keycode = keys.f9             dim lov new supplierlov             lov.showdialog()         end if end sub 

on listofsuppliers:

private sub radgridview1_keydown(byval sender object, byval e system.windows.forms.keyeventargs) handles radgridview1.keydown if e.keycode=keys.enter    invoiceentry.txtsnam.text=radgridview1.currentrow.cells(0).value.tostring   end if end sub 

i tried of property not working. placed breakpoint on line 2 executes bt text doesnot appear in txtsnam

solution 1: create event in form2 , subscribe in form1 when open form2. when pressing on return key, raise event in form2 , transmit value parameter. form1 receive value.

solution 2: add member form2 of type form1 , pass form1 parameter form2 when create form2. in way have full access form1 properties , can set code anytime. when close form2 have data set in form1.

solution 3: have static provider class , store there info want different forms. can set , these values anywhere in program.

solution 4: ... there many other ways. these simplest ones.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -