バージョン

Item(Object) プロパティ

ValueMember プロパティによって参照された列のセル値は指定された value と等しい UltraGridRow を返します。
シンタックス
'宣言
 
Public Overloads ReadOnly Property Item( _
   ByVal value As Object _
) As UltraGridRow
public UltraGridRow Item( 
   object value
) {get;}

パラメータ

value
テストする値。
解説

このインデクサーは関連付けられた「データ値」で row へアクセスする方法を提供します。たとえば、row プロパティによって参照された列と交差するセルの値です。標準インデクサーも公開されます。その「インデックス」パラメーターはアクセスする要素の序数位置です。このコレクションの行に使用可能なインデックスがあるとき、そのオーバー読み込みを使用してください。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Imports System.Diagnostics

    Public Function IsItemChecked(ByVal combo As UltraCombo, ByVal dataValue As Object) As Boolean

        Dim checkedRows As CheckedRowsCollection = combo.CheckedRows

        Dim valueColumn As UltraGridColumn = IIf(combo.DisplayLayout.Bands(0).Columns.Exists(combo.ValueMemberResolved), combo.DisplayLayout.Bands(0).Columns(combo.ValueMemberResolved), Nothing)
        If valueColumn Is Nothing Then Return False

        '  Iterate the CheckedRows collection and compare the value
        '  of each row therein to the specified value.
        Dim row As UltraGridRow
        For Each row In checkedRows

            Dim cellValue As Object = row.Cells(valueColumn).Value

            If Object.Equals(dataValue, cellValue) Then Return True
        Next

        Return False

    End Function
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

public bool IsItemChecked( UltraCombo combo, object dataValue )
{
    CheckedRowsCollection checkedRows = combo.CheckedRows;
    
    UltraGridColumn valueColumn = combo.DisplayLayout.Bands[0].Columns.Exists( combo.ValueMemberResolved ) ? combo.DisplayLayout.Bands[0].Columns[combo.ValueMemberResolved] : null;
    if ( valueColumn == null )
        return false;

    //  Iterate the CheckedRows collection and compare the value
    //  of each row therein to the specified value.
    foreach( UltraGridRow row in checkedRows )
    {
        object cellValue = row.Cells[valueColumn].Value;

        if ( object.Equals(dataValue, cellValue) )
            return true;
    }

    return false;
}
参照