Windows Mobile DatableStyle 적용으로 컬럼 조절하기
DataGrid 의 컬럼을 원하는 모양으로 변경하겠습니다.
기본적으로는 바인딩되어져 있는 컬럼명이 표시됩니다.
TableStyles 를 클릭합니다.
GridColumStyles( 컬렉션을 클릭해서 ) 상세 컬럼을 적어줍니다.
MappingName 에 바인딩되는 데이터셋 이름을 적어줍니다.
예를들어 AppDatabase1DataSet 에 MyNumbers 테이블과
Numbers 테이블이 있는데 바인딩이 MyNumbers 되어져 있다면 MyNumbers 를 입력합니다.
요기서 사이즈와 헤더표시이름을 변경할수 있습니다.
변경된 화면
실행화면
* 코드로 구현하기
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);