繁体   English   中英

修改DevExpress GridControl展开按钮

[英]Modifying DevExpress GridControl expand button

我是DevExpress的新手,我找不到解决方案来修改嵌套gridview上的加号。 由于我的某些用户使用平板电脑,因此他们希望通过触摸加号来扩展行。 但是,他们很难碰到加号。 有什么方法可以修改它使其变大吗?

DevExpress GridControl

改变标志的大小或完全改变图像对我来说很好。

欢迎您提出您的想法。

我建议您通过下面的参考链接,这些链接将为您提供有关所需功能的更多详细信息:

修改组展开按钮

如何在组行中显示图像
GridView.CustomDrawGroupRow事件
如何为自定义绘图组行获取皮肤的“ +”图标


如果是Mater-Details:

要增加“展开/折叠”按钮的大小:
放大xtragrid中主详细信息视图的Exapnd / Collapse按钮
主要细节扩展按钮大小

如果要更改GridView的expand \\ collapse图标,则可以通过修改Grid | Image的图像来更改它。 PlusMinusEx皮肤元素。 这是一个代码段,说明了如何在当前应用的皮肤中用自定义图像替换图像。

Skin skin = GridSkins.GetSkin(DevExpress.LookAndFeel.UserLookAndFeel.Default);
SkinElement element = skin[GridSkins.SkinPlusMinusEx];
element.Image.SetImage(GetNewImage(), Color.Magenta);
LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

您还可以在CustomDrawCell事件处理程序上绘制“展开/折叠”按钮。 请参阅如何在CustomDrawCell事件绘制主行的展开按钮,方法与XtraGrid的KB文章完全相同,以获取更多信息。

参考文献:
在GridView行中绘制自定义展开/折叠按钮
自定义绘图+/-按钮,用于主视图GridView
网格-如何更改主从细节展开按钮
XtraGrid:向单元格添加一个按钮,以允许单元格数据展开-折叠。

另外,您可以使用TouchUIMode功能,使功能更大并更易于在启用触摸的环境中使用。 看到这个页面:

https://documentation.devexpress.com/#WindowsForms/DevExpressXtraEditorsWindowsFormsSettings_TouchUIModetopic

编辑:还有一个触摸优化的皮肤,您可以在此博客文章中看到: https : //community.devexpress.com/blogs/theonewith/archive/2011/12/29/build-for-beautiful-with-dxv2-地铁启发winforms-apps.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM