数据网格样式windows mobile c#
Posted
技术标签:
【中文标题】数据网格样式windows mobile c#【英文标题】:Data grid style windows mobile c# 【发布时间】:2009-03-06 19:06:18 【问题描述】:我正在尝试在我的 DataGrid
中设置一列的样式,使其 100% 适合屏幕宽度。
我将数据绑定到我的网格:
DataTable dt = new LoadGenres().Load(strFullPathToMyFile).Tables[0];
genreGrid.DataSource = dt;
LoadGenres 使用下面的 XML 创建数据集:
<?xml version="1.0" encoding="utf-8"?>
<list>
<genre>Top 500</genre>
<genre>70s</genre>
<genre>80s</genre>
</list>
效果很好,但在屏幕上我得到以下图像:
alt text http://img17.imageshack.us/img17/7054/20090306190547.png
如何让列适合网格的宽度?
谢谢
【问题讨论】:
【参考方案1】:得到它
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);
【讨论】:
以上是关于数据网格样式windows mobile c#的主要内容,如果未能解决你的问题,请参考以下文章
从 c# windows 应用程序中的按钮单击将值返回到网格
如何从 C# 动态运行 SQL Server CE [Windows mobile] 中的 SQL 脚本文件?