Windows mobile 数据网格风格的windowsmobilec#
我正在尝试在我的Windows mobile 数据网格风格的windowsmobilec#,windows-mobile,Windows Mobile,我正在尝试在我的DataGrid中设置一个列的样式,这样它将100%适合屏幕的宽度 我使用以下方法将数据绑定到我的网格: DataTable dt = new LoadGenres().Load(strFullPathToMyFile).Tables[0]; genreGrid.DataSource = dt; LoadGenes使用以下XML创建数据集: <?xml version="1.0" encoding="utf-8"?> <list
DataGrid
中设置一个列的样式,这样它将100%适合屏幕的宽度
我使用以下方法将数据绑定到我的网格:
DataTable dt = new LoadGenres().Load(strFullPathToMyFile).Tables[0];
genreGrid.DataSource = dt;
LoadGenes使用以下XML创建数据集:
<?xml version="1.0" encoding="utf-8"?>
<list>
<genre>Top 500</genre>
<genre>70s</genre>
<genre>80s</genre>
</list>
500强
70年代
80年代
这很好,但在屏幕上我看到如下图像:
如何使列适合网格的宽度
谢谢拿着它
DataTable myTable = new DataTable();
myTable = new LoadGenres().Load(strFullPathToMyFile).Tables[0];
genreGrid.DataSource = myTable;
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = myTable.TableName.ToString();
DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
tbcName.Width = Screen.PrimaryScreen.WorkingArea.Width;
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);