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

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -