Infragistics(R) NetAdvantage(R) Windows Forms
SupportDataErrorInfo Property
See Also  Example E-mail your feedback on this topic.
Infragistics.Win.UltraWinGrid Namespace > UltraGridOverride Class : SupportDataErrorInfo Property

Specifies whether to make use of IDataErrorInfo interface implemented on the underlying row objects to display error info in rows and cells.

Syntax

Visual Basic (Declaration) 
Public Property SupportDataErrorInfo As SupportDataErrorInfo
C# 
public SupportDataErrorInfo SupportDataErrorInfo {get; set;}

Example

Following code enables support for IDataErrorInfo in UltraWinGrid and shows related properties. NOTE: In order to see the functionality work, the underlying data rows must implement IDataErrorInfo interface and have data errors.

Visual BasicCopy Code
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid


    Private Sub UltraGrid1_InitializeLayout(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs) Handles ultraGrid1.InitializeLayout
        ' Setting SupportDataErrorInfo turns on the support for IDataErrorInfo.
        e.Layout.Override.SupportDataErrorInfo = SupportDataErrorInfo.RowsAndCells

        ' Set the appearance of cells, rows, and row selectors that have data errors.
        e.Layout.Override.DataErrorCellAppearance.BackColor = Color.Red
        e.Layout.Override.DataErrorRowSelectorAppearance.BackColor = Color.Red
        e.Layout.Override.DataErrorRowAppearance.BackColor = Color.Blue

        ' You can turn of IDataErrorInfo support on a specific column by setting
        ' its SupportDataErrorInfo property.
        e.Layout.Bands(0).Columns(0).SupportDataErrorInfo = DefaultableBoolean.False
    End Sub
C#Copy Code
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;


		private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
		{
			// Setting SupportDataErrorInfo turns on the support for IDataErrorInfo.
			e.Layout.Override.SupportDataErrorInfo = SupportDataErrorInfo.RowsAndCells;

			// Set the appearance of cells, rows, and row selectors that have data errors.
			e.Layout.Override.DataErrorCellAppearance.BackColor = Color.Red;
			e.Layout.Override.DataErrorRowSelectorAppearance.BackColor = Color.Red;
			e.Layout.Override.DataErrorRowAppearance.BackColor = Color.Blue;
			
			// You can turn of IDataErrorInfo support on a specific column by setting
			// its SupportDataErrorInfo property.
			e.Layout.Bands[0].Columns[0].SupportDataErrorInfo = DefaultableBoolean.False;
		}

Remarks

Specifies whether to make use of IDataErrorInfo interface implemented on the underlying row objects to display error info in rows and cells.

See Also