首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

求:silverlight datagrid 设立列宽以百分比显示最好有代码例子

2012-08-08 
求:silverlight datagrid 设置列宽以百分比显示最好有代码例子本人刚接触silverlight4,在开始一个新项目时

求:silverlight datagrid 设置列宽以百分比显示最好有代码例子
本人刚接触silverlight4,在开始一个新项目时,发现datagrid中的列只有DataGrid控件的列宽只有四种模式:Auto、Pixel、SizeToCells、SizeToHeader 还有*,datagrid没法实现按百分比自适应浏览器!
望高手指教!

[解决办法]
在DataGrid的AutoGeneratingColumn事件中可以加代码对列宽进行自动修改

private void DataGrid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
double dgwidth = MyDataGrid.Width - MyDataGrid.BorderThickness.Left * 2;



for (int i = 0; i < MyDataGrid.Columns.Count; i++)
{
MyDataGrid.Columns[i].Width = new DataGridLength(dgwidth / (MyDataGrid.Columns.Count + 1));
}

}

[解决办法]
楼主这个dataGrid是可以自由变换的,为什么要设置百分比啊
[解决办法]
我记得好像有直接设置的,难道是WPF?。。。
[解决办法]

探讨

楼主这个dataGrid是可以自由变换的,为什么要设置百分比啊

热点排行