소년포비의 세계정복!!

[C#] xml 파일 읽어서 DataGrid 표시 본문

프로그램 세상/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();

            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 에 넣어주기!!