datagrid width doesn't apply

  • Thread starter Thread starter .nLL
  • Start date Start date
N

.nLL

Hi, below works perfectly fine

DataTable myTable = new DataTable();
DataColumn myNameColumn = new DataColumn("agenre_Text");
myNameColumn.DataType = System.Type.GetType("System.String");
myNameColumn.DefaultValue = "default string";
myTable.Columns.Add(myNameColumn);
genreGrid.DataSource = myTable;

DataGridTableStyle tableStyle = new DataGridTableStyle();
DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
tbcName.Width = 300;
tbcName.MappingName = "agenre_Text";
tbcName.HeaderText = "a";
tableStyle.GridColumnStyles.Add(tbcName);

genreGrid.TableStyles.Clear();
genreGrid.TableStyles.Add(tableStyle);


but this doesn't get the width


DataTable myTable = new DataTable();
myTable = new
LoadGenres().Load(strFullPathToMyFile).Tables["genre"];
genreGrid.DataSource = myTable;

DataGridTableStyle tableStyle = new DataGridTableStyle();
DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
tbcName.Width = 300;
tbcName.MappingName = myTable.Columns[0].ColumnName.ToString();
tbcName.HeaderText = myTable.Columns[0].ColumnName.ToString();
tableStyle.GridColumnStyles.Add(tbcName);

genreGrid.TableStyles.Clear();
genreGrid.TableStyles.Add(tableStyle);


only difference is data source. What am i doing wrong? BW this is my first
ever windows mobile project
 
got it with

DataTable myTable = new DataTable();
myTable = new
LoadGenres().Load(strFullPathToMyFile).Tables["genre"];
genreGrid.DataSource = myTable;
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = myTable.TableName.ToString();
DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
tbcName.Width = 300;
tbcName.MappingName = myTable.Columns[0].ColumnName.ToString();
tbcName.HeaderText = myTable.Columns[0].ColumnName.ToString();
tableStyle.GridColumnStyles.Add(tbcName);
genreGrid.TableStyles.Clear();
genreGrid.TableStyles.Add(tableStyle);
 
Back
Top