i gespeicherten Daten von Benutzern in Textdatei Trennzeichen verwenden und dies ist mein Code diesen Wie speichern Sie Daten aus TXT-Datei in XML-Datei mit C#?
Student std = new Student();
dataGridView1.Rows.Clear(); //to clear the dataGridView Before showing the data
dataGridView1.Refresh();
List<Student> students = new List<Student>();
using (StreamReader sr = new StreamReader(txt_path.Text))
{
int x = 0;
while (sr.Peek() >= 0)
{
string str;
string[] strArray;
str = sr.ReadLine();
strArray = str.Split('@', '#');
Student s = new Student();
s.ID = int.Parse(strArray[0]);
s.Name = strArray[1];
s.Address = strArray[2];
s.Phone = strArray[3];
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dataGridView1); // this line was missing
row.Cells[x].Value = s.ID;
row.Cells[++x].Value = s.Name;
row.Cells[++x].Value = s.Address;
row.Cells[++x].Value = s.Phone;
dataGridView1.Rows.Add(row);
students.Add(s);
x = 0;
}
}
hier ist das Problem
tun, nachdem ich Daten in Textdatei speichern, dann will ich es in XML-Datei zu halten, wie „in das Bild".Ich habe versucht, aber ich nicht wie in diesem Bild
Dies ist der Code für das, was ich in der seconde Bild machen
try
{
List<Student> students = new List<Student>();
using (StreamReader sr = new StreamReader(txt_path.Text))
{
string xmlc = string.Empty;
while (sr.Peek() >= 0)
{
string str;
string[] strArray;
str = sr.ReadLine();
if (!string.IsNullOrWhiteSpace(str) && !str.StartsWith("#"))
{
xmlc += str;
strArray = xmlc.Split('@', '#');
saveXml.saveData(xmlc, "data.xml");
saveXml.saveData(strArray, "data.xml");
}
Student s = new Student();
s.ID = int.Parse(strArray[0]);
s.Name = strArray[1];
s.Address = strArray[2];
s.Phone = strArray[3];
students.Add(s);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Können Sie uns den Code zeigen, der zum Erstellen/Schreiben von 'Xml' verwendet wird? –
@HariPrasad Ich habe meine Frage bearbeitet. –
@FelicePollano aber diese Daten in DataGridview und Textdatei speichern –