c# - Passing data to DataGridViews -
c# - Passing data to DataGridViews -
i have text boxes on sec form , send button in code shown below.
private void button1_click(object sender, eventargs e) { form1 f1 = new form1(); f1.passname = richtextbox1.text; f1.passlastname = richtextbox2.text; f1.passage = combobox1.text; f1.passgender = richtextbox3.text; f1.showdialog(); }
and datagridview
on form 1 code
public partial class form1 : form { private string name; private string lastname; private string age; private string gender; public string passname { { homecoming name; } set { name = value; } } public string passlastname { { homecoming lastname; } set { lastname = value; } } public string passage { { homecoming age; } set { age = value; } } public string passgender { { homecoming gender; } set { gender = value; } } public form1() { initializecomponent(); } private void form1_load(object sender, eventargs e) { int n = datagridview1.rows.add(); datagridview1.rows[n].cells[0].value = name; datagridview1.rows[n].cells[1].value = lastname; datagridview1.rows[n].cells[2].value = age; datagridview1.rows[n].cells[3].value = gender; } private void mnuexit_click(object sender, eventargs e) //adding quit on top file caution message { if (messagebox.show("do want quit?", "exit", messageboxbuttons.okcancel) == dialogresult.ok) { application.exit(); } } private void addtask_click(object sender, eventargs e) { form2 f2 = new form2(); //show form2 user can input info f2.showdialog(); } private void datagridview1_cellcontentclick(object sender, datagridviewcelleventargs e) { } }`
this fine if want send 1 set of info datagridview
, if add together new info 1 time again opens new datagridview
, stores seperate datagridview
have 2 datagridview
forms. want set info onto 1 datagridview
, maintain adding rows. when user clicks add together button on first form datagridview
, opens textbox
form form 2, user fills out info , clicks send button sends info datagridview
, opens new window new datagridview
. dont want happen want maintain adding rows on first form. show me how this?
you can utilize showdialog(this) , owner parent form's property.
form1
private void form1_load(object sender, eventargs e) { //move form1_activated this.activated += new system.eventhandler(this.form1_activated); //connect } private void form1_activated(object sender, eventargs e) { int n = datagridview1.rows.add(); datagridview1.rows[n].cells[0].value = name; datagridview1.rows[n].cells[1].value = lastname; datagridview1.rows[n].cells[2].value = age; datagridview1.rows[n].cells[3].value = gender; } private void addtask_click(object sender, eventargs e) { form2 f2 = new form2(); //show form2 user can input info f2.showdialog(this);//set form owner }
form2
private void button1_click(object sender, eventargs e) { form1 f1 = (form1)this.owner;//get owner form f1.passname = richtextbox1.text; f1.passlastname = richtextbox2.text; f1.passage = combobox1.text; f1.passgender = richtextbox3.text; //f1.showdialog(); f1.show(); this.close(); }
c# winforms datagridview textbox
Comments
Post a Comment