-2
ここで、私は内」のようなXMLファイルでそれを維持したい、私は、テキストファイルにデータを格納した後、問題です。このどのようにC#を使用してXMLファイルのtxtファイルからデータを格納するには?
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;
}
}
をやって、私は区切り文字を使用して、テキストファイル内のユーザーからのデータを格納し、これは私のコードです絵"。
私が試してみましたが、私はこれは私が
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);
}
「Xml」の作成/書き出しに使用されるコードを表示できますか? –
@HariPrasad私は私の質問を編集しました。 –
@FelicePollanoただし、このストアデータはdataGridviewにあり、テキストファイル –