image

DataGrid 의 컬럼을 원하는 모양으로 변경하겠습니다.

기본적으로는 바인딩되어져 있는 컬럼명이 표시됩니다.

 

 

image

TableStyles 를 클릭합니다.

 

 

image

GridColumStyles( 컬렉션을 클릭해서 ) 상세 컬럼을 적어줍니다.

MappingName 에 바인딩되는 데이터셋 이름을 적어줍니다.

예를들어 AppDatabase1DataSet 에 MyNumbers 테이블과

Numbers 테이블이 있는데 바인딩이 MyNumbers  되어져 있다면  MyNumbers 를 입력합니다.

 

 

 

 image

요기서 사이즈와 헤더표시이름을 변경할수 있습니다.

 

 

image

변경된 화면

 

실행화면

image

 

* 코드로 구현하기

DataTable dt = new LoadGenres().Load(strFullPathToMyFile).Tables[0];        genreGrid.DataSource = dt;
DataGridTableStyle ts1 = new DataGridTableStyle();
        ts1.MappingName = dt.TableName.ToString();
DataGridColumnStyle textCol1 = new DataGridTextBoxColumn();
        textCol1.MappingName = dt.Columns[0].ColumnName.ToString();
        textCol1.HeaderText = "genre";
        textCol1.Width = 300;
        ts1.GridColumnStyles.Add(textCol1);

+ Recent posts