프로그램 세상/C#
[C#] xml 파일 읽어서 DataGrid 표시
소년포비
2009. 10. 11. 02:22
public static DataTable ConvertDataTable(string sXmlDataset)
{
FileStream fStream = File.Create(".\\MachineHistory.xml");
byte[] buf = Encoding.Default.GetBytes(sXmlDataset);
fStream.Write(buf, 0, buf.Length);
fStream.Close();
{
FileStream fStream = File.Create(".\\MachineHistory.xml");
byte[] buf = Encoding.Default.GetBytes(sXmlDataset);
fStream.Write(buf, 0, buf.Length);
fStream.Close();
DataSet ds = new DataSet();
ds.ReadXmlSchema(".\\MachineHistory.xml");
ds.ReadXml(".\\MachineHistory.xml", XmlReadMode.Auto);
return ds.Tables[0];
}
DataTable dt = CUserValue.ConvertDataTable(sXmlDataset);
dataGridMachine.DataSource = dt;
DataSet 생성하고
ReadXmlSchema(), ReadXml() 로 xml 파일 읽어오면 끝이다!
그런다음 DataSet 의 첫번째 테이블을 DataGrid.DataSource 에 넣어주기!!