+ 2

I creat a datagridview and i want to save data in file txt how i do that ?

15th Jun 2019, 2:35 AM
Oussama Chajii
Oussama Chajii - avatar
5 odpowiedzi
+ 2
Do you use winform or wpf ? To understand what you want to do. The user enters the data into a datagrid and you want to save that data in to a file
15th Jun 2019, 6:52 PM
sneeze
sneeze - avatar
+ 3
There are 2 tasks in this question 1) get the data from the datagrid private void button1_Click(object sender, EventArgs e) { string Data = ""; //place holder voor the data in a row foreach (DataGridViewRow row in dataGridView1.Rows) //loop through every row in the grid { Data = ""; //reset data for every next row if (!row.IsNewRow) //check if the row is a new row or a row that already contains data { for (int i = 0; i < dataGridView1.Columns.Count; i++) //loop through every column { String cellText = row.Cells[i].Value.ToString(); //that data from individual cell Data += cellText + " "; //add this data to the Data variable } WriteLineToFile(Data, @"C:\Temp\Temp.txt"); //write the line in the textfile } else { //this is a new row, this does not contain any data yet so it gives a null reference exception } } } 2) write data to file private void WriteLineToFile(string Line, string path) { using (StreamWriter writer = new StreamWriter(path)) { writer.WriteLine(Line); } } This is the quickest way to do it. It is not good practice. You are not separating UI from data. You do not use objects or datasources It does work though
15th Jun 2019, 8:54 PM
sneeze
sneeze - avatar
+ 2
Yes
15th Jun 2019, 7:12 PM
Oussama Chajii
Oussama Chajii - avatar
+ 2
Winform or wpf
15th Jun 2019, 7:13 PM
sneeze
sneeze - avatar
+ 1
Windows form
15th Jun 2019, 7:13 PM
Oussama Chajii
Oussama Chajii - avatar