Saturday 15 May 2010

c# - pass list box item value on a text box on form2 -



c# - pass list box item value on a text box on form2 -

i have 2 forms. on form1 have button , textbox (button open form2 , textbox value of listbox selectd item form2 ). on form2 have listbox. want, when click on button (for opening form2) on form1, form2 open , listbox selected item listbox on form2 fill in textbox on form1.

you can using delegates. here's simple example

on form 1

private void button1_click(system.object sender, system.eventargs e) { using (form2 frm = new form2(updatetextboxvalue)) { frm.showdialog(); } } public void updatetextboxvalue(string value) { textbox1.text = value; }

on form 2

public delegate void updatetextboxvalue(string value); private updatetextboxvalue _updatetextboxvalue; public new(updatetextboxvalue updatetextboxvalue) { initializecomponent(); _updatetextboxvalue = updatetextboxvalue; } private void listbox1_selectedindexchanged(system.object sender, system.eventargs e) { _updatetextboxvalue.invoke(listbox1.selecteditem.tostring); }

c# winforms listbox

No comments:

Post a Comment