修改DevExpress GridControl展开按钮

时间:2016-09-01 13:26:26

标签: c# devexpress gridcontrol

我是DevExpress的新手,我无法找到修改嵌套网格视图加号的解决方案。 由于我的一些用户有平板电脑,他们希望通过触摸加号来展开行。然而,他们很难完全接触加号。 有没有办法修改它以使其更大?

DevExpress GridControl

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

欢迎您的想法。

2 个答案:

答案 0 :(得分:0)

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

修改Group Expand Button

How to display an image in a group row
GridView.CustomDrawGroupRow Event
How to get skin's '+' icon for Custom Draw Group Rows

对于Mater-Details:

增加展开/折叠按钮的大小:
Enlarge Exapnd/Collapse button of master detail view in xtragrid
master detail expand button size

  

如果您想更改GridView的展开\折叠图标,那么您可以   通过修改Grid的图像来改变它PlusMinusEx皮肤   元件。这是一个代码片段,说明如何替换图像   在当前应用的皮肤中使用自定义的。

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

您还可以在CustomDrawCell上绘制展开/折叠按钮   事件处理程序请以完全相同的方式查看How to paint the master row's expand buttons within the CustomDrawCell event   正如XtraGrid做KB文章了解更多信息。

<强>参考文献:
Draw custom expand/collapse button in GridView Row
Custom Draw +/- button for Master Detail GridView
Grid - How to change the master-detail expand button
XtraGrid:Adding a button to a cell that will allow cell data to expand - collapse.

答案 1 :(得分:0)

或者,您可以使用TouchUIMode功能,该功能可以在启用触摸的环境中使事物更大更容易使用。见本页:

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

编辑:还有一个触控优化的皮肤,你可以在这篇博文中看到: https://community.devexpress.com/blogs/theonewith/archive/2011/12/29/build-for-beautiful-with-dxv2-metro-inspired-winforms-apps.aspx