数据网格样式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#的主要内容,如果未能解决你的问题,请参考以下文章

如何在 WPF 中更改数据网格标题样式或元素样式前景

从 c# windows 应用程序中的按钮单击将值返回到网格

如何从 C# 动态运行 SQL Server CE [Windows mobile] 中的 SQL 脚本文件?

C# WPF:当单选按钮显示为图像时,数据网格中的单选按钮分组不起作用

C# WPF 工具包:如何​​使数据网格中的单元格可编辑?

是否有在 Windows Mobile 上用 C# 读取 JSON 的库? [关闭]