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

求:silverlight datagrid 设置列宽以百分比显示最好有代码例子,该如何处理

2013-01-25 
求: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是可以自由变换的,为什么要设置百分比啊

赞成!

热点排行