dev gridcontrol CardView 如何禁止折叠

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dev gridcontrol CardView 如何禁止折叠相关的知识,希望对你有一定的参考价值。

WPF DEV13.1 中

这个Card的 展开折叠按钮如何去掉?

对主表的MasterRowExpanded事件编程。代码大致如下:
void gridView_MasterRowExpanded(object sender, CustomMasterRowEventArgs e)

GridView gridViewMaster = sender as GridView;
GridView gridViewDetail = gridViewMaster.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
gridViewDetail.BeginUpdate();
gridViewDetail.Columns["BomDetailNoID"].Visible = false;
gridViewDetail.Columns["BomDetailNoID"].OptionsColumn.ShowInCustomizationForm = false;
gridViewDetail.EndUpdate();

希望对你有用 ;追问

谢谢!这个是对主从表显示的设置吧 我需要的是CardView模式下 如何禁用Card的折叠按钮。

参考技术A 是View->OptionsBehavior->EditorShowMode 设置为:Click。追问

抱歉 我说的是在WPF里 没有这个属性

DevExpress GridControl 关于使用CardView的一点小结

最近项目里需要显示商品的一系列图片,打算用CardView来显示,由于第一次使用,遇到许多问题,发现网上这方面的资源很少,所以把自己的一点点实际经验小结一下,供自己和大家以后参考。

1、选择CardView,将原来的GirView转换为CardView,如下图

技术分享图片技术分享图片

效果如下:

技术分享图片技术分享图片

2、控件默认是纵向排列,如果要改成横向排列,改变属性MaximumCardColumns(允许横向排列的卡片数量)和MaximumCardRows(允许纵向排列的卡片行数)。

我这里设置为:MaximumCardColumns:-1、MaximumCardRows:1,效果如下图;

技术分享图片技术分享图片

3、要用到卡片,大多数情况是要展示图片用的。如何展示呢?添加一个存储图片的对象(我这里是直接在数据源中添加Image类型的字段),然后更改该字段的ColumnEdit的类型为PictureEdit,并命名为rowPicture,如下图

技术分享图片技术分享图片

技术分享图片

4、又发现图片的大小被限制了,改变CardView(卡片高度自适应,以适应图片的高度)和rowPicture(设置图片的高度)两个地方的属性即可,如图

CardView:技术分享图片技术分享图片

rowPicture:技术分享图片

技术分享图片

效果如下图:

技术分享图片

技术分享图片

5、布局问题解决了,其他需要调整的,其实属性里都有,这里只是演示。如何根据URL将图片下载下来显示,这里贴出主要代码:

                var client = new WebClient();
                client.DownloadDataCompleted += client_DownloadDataCompleted;
                client.DownloadDataAsync(new Uri(img.Url));

 

        private void client_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
        {
            try
            {

                Image img = Image.FromStream(new MemoryStream(e.Result));

······                
            }
            catch (Exception ex)
            {

······
            }
        }

到这就差不多解决问题了,提示下,注意将图片缓存,以提高性能。

 

 

 

 

--------------------- 本文来自 程序猿成长日记 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/yang472024191/article/details/40536327?utm_source=copy 













以上是关于dev gridcontrol CardView 如何禁止折叠的主要内容,如果未能解决你的问题,请参考以下文章

逝者如斯夫

DEV GridControl小结

Dev GridControl

Dev gridcontrol 添加多列按钮

WPF Dev GridControl控件加载慢的问题优化

对Dev的GridControl/GridView控件进行分组并展开操作