xaf web 如何启用列表视图横向滚动条、取消列宽自适应?

思路:写一个视图控制器,不指定TargetObjectType,使其对所有列表视图都起作用。

通过((ListView)View).Editor访问底层Grid控件,设置其相应属性(win的grid控件访问方式类似)。

 

在视图控制器的ViewControlsCreated事件中:

        private void DisableAutoWidthViewController_ViewControlsCreated(object sender, EventArgs e)
        {
            var listEditor = ((ListView)View).Editor as ASPxGridListEditor;
            if (listEditor != null)
            {
                var gridView = listEditor.Grid;
                gridView.Settings.HorizontalScrollBarMode = ScrollBarMode.Visible;

                if (gridView.Columns["BarCode"] != null) gridView.Columns["BarCode"].Width = 220; //可对某个字段强制设定列宽
            }
        } 

 

posted on 2016-11-07 16:33  lynnjeans  阅读(256)  评论(0编辑  收藏  举报