DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

DevExpress WinForms在线示例:如何在End-User Report Designer中控制元素属性的可见性

来源:   发布时间:2018-10-19   浏览:1729次

此示例说明如何通过处理XtraReport.FilterComponentProperties事件从最终用户报表设计器的“属性”面板隐藏报表,其波段和控件的属性。

XtraReport.FilterComponentProperties事件

每次Property Grid刷新最终用户设计器中的项目列表时发生。

Syntax

public static event EventHandler<FilterComponentPropertiesEventArgs> FilterComponentProperties
static event Public FilterComponentProperties As EventHandler(of FilterComponentPropertiesEventArgs)

事件数据

事件处理程序接收包含与此事件相关的数据的FilterComponentPropertiesEventArgs类型的参数。

以下FilterComponentPropertiesEventArgs属性提供特定于此事件的信息。

FilterComponentPropertiesEventArgs.Component Property
public IComponent Component { get; }
Public ReadOnly Property Component As IComponent
FilterComponentPropertiesEventArgs.Properties Property
public IDictionary Properties { get; }
Public ReadOnly Property Properties As IDictionary

备注

处理FilterComponentProperties事件以隐藏特定控件或最终用户设计器中的一组控件的某些属性。 隐藏特定属性时,它会从Property Grid和此控件智能标记中消失。

此事件仅针对报表控件(即XRControl类后代)引发。

因为这是一个静态事件,所以您需要编写一个对应用程序中使用的所有最终用户设计器表单通用的事件处理程序。 处理静态事件的最佳方法是在类的静态构造函数中或在应用程序的入口点静态过程(例如,Main)中仅处理一次。

从v17.2开始,报告使用绑定表达式,您可以在“属性”面板的“表达式”选项卡中指定它们。 要从此选项卡隐藏属性,请使用ExpressionBindingDescriptor.HidePropertyDescriptions方法。

买 DevExpress Universal Subscription  免费赠 万元汉化资源包1套!

限量15套!先到先得,送完即止!立即抢购>>

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/1205.html

相关产品: DevExpress Universal Subscription,

在线
客服
微信
QQ 电话
023-68661681
返回
顶部