DataGrid 컨트롤이든 DataGridView든 바인딩방법은 거의 유사하고 출력결과도 같

으니 시간나면 하나하나 해보시길...

 

굳이 이렇게 바인딩해서 쓸일은 많이 있을 거라 예상은 되지 않는다. 하지만 나중에 결과물 확인창? 뭐

그런걸로 쓰면 유용할 듯...

 

여튼 우리가 만든 문서를 여러 컨트롤의 소스로 이용할 수있다는 것은 참 재밌는 일이다~ ㅎㅎ

 

예제는 우리와 친근한 booklist.xml파일을 이용할 것이다

일단 윈폼에 DataGrid 컨트롤을 하나 던져놓고 버튼도 하나 던져놔 보자

던져놓고 버튼을 더블클릭해 이벤트 핸들러에 아래와 같이 코딩해 보자

private void btn바인딩_Click(object sender, EventArgs e)
{
DataSet ds1 = new DataSet();
ds1.ReadXml(@"..\..\files\booklist.xml");
this.dataGrid1.DataSource = ds1.Tables[0];
}

데이터 셋객체를 생성하고 ReadXml()함수를 이용해 해당 경로에서 xml파일을 읽어들여 ds1(DataSet객체)의 첫번째 테이블로 설정이 되며 이것을 DataGrid의 DataSource로 하면 테이블 형태(200개 행편집모양)로 보여준다.

 

결과 출력

 

이전정리에서는 데이터베이스를 이용 XML관련 문서를 만들어 봤고

이번엔 반대로 XML문서를 이용해 데이터베이스의 테이블 형태로 만들어봤다.

 

+ Recent posts