RefreshPropertiesAttribute Class

Definition

Indicates that the property grid should refresh when the associated property value changes. This class cannot be inherited.

public ref class RefreshPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class RefreshPropertiesAttribute : Attribute
public sealed class RefreshPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type RefreshPropertiesAttribute = class
    inherit Attribute
type RefreshPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class RefreshPropertiesAttribute
Inherits Attribute
Inheritance
RefreshPropertiesAttribute
Attributes

Examples

The following code example demonstrates using the RefreshPropertiesAttribute class to specify the refresh mode for a DataSource property. For a full code listing, see How to: Apply Attributes in Windows Forms Controls.

[Category("Data")]
[Description("Indicates the source of data for the control.")]
[RefreshProperties(RefreshProperties.Repaint)]
[AttributeProvider(typeof(IListSource))]
public object DataSource
{
    get => _dataGridView1.DataSource;
    set => _dataGridView1.DataSource = value;
}
<Category("Data"), _
Description("Indicates the source of data for the control."), _
RefreshProperties(RefreshProperties.Repaint), _
AttributeProvider(GetType(IListSource))> _
Public Property DataSource() As Object
    Get
        Return Me.dataGridView1.DataSource
    End Get

    Set(ByVal value As Object)
        Me.dataGridView1.DataSource = value
    End Set
End Property

Remarks

The RefreshPropertiesAttribute indicates the type of refresh mode to use when refreshing a PropertyGrid control.

Constructors

Name Description
RefreshPropertiesAttribute(RefreshProperties)

Initializes a new instance of the RefreshPropertiesAttribute class.

Fields

Name Description
All

Indicates that all properties are queried again and refreshed if the property value is changed. This field is read-only.

Default

Indicates that no other properties are refreshed if the property value is changed. This field is read-only.

Repaint

Indicates that all properties are repainted if the property value is changed. This field is read-only.

Properties

Name Description
RefreshProperties

Gets the refresh properties for the member.

TypeId

When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methods

Name Description
Equals(Object)

Overrides the object's Equals method.