バージョン

Key プロパティ (UltraListViewSubItem)

シンタックス
'宣言
 
Public Overrides Property Key As String
public override string Key {get; set;}
使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinListView

    Private Sub PopulateItemsCollection(ByVal ordersTable As DataTable)

        Dim dataRow As DataRow
        Dim dataColumn As DataColumn

        '	Populate the Items collection from the Rows collection of the 'Orders' table.
        For Each dataRow In ordersTable.Rows

            '	Add an UltraListViewItem for this order, using the value of the
            '	'OrderID' field for the item's Value
            Dim orderItem As UltraListViewItem = Me.ultraListView1.Items.Add(Nothing, dataRow("OrderID"))

            '	Set the values for the UltraListViewItem's SubItems. Note that we
            '	can use an UltraListViewSubItemColumn instance to index into the
            '	SubItemColumns collection, and use the stored reference to the underlying
            '	DataColumn to index into the DataRow's columns.
            Dim subItemColumn As UltraListViewSubItemColumn
            For Each subItemColumn In Me.ultraListView1.SubItemColumns

                DataColumn = CType(subItemColumn.Tag, DataColumn)
                Dim subItem As UltraListViewSubItem = orderItem.SubItems(subItemColumn)
                subItem.Value = dataRow(DataColumn)

                '	Assign the Appearance we created for this shipper to the
                '	UltraListViewSubItem's Appearance.
                If subItem.Key = "ShipVia" Then subItem.Appearance = Me.ultraListView1.Appearances(subItem.Text)
            Next

            '	Assign the UltraListViewGroup which represents this order's customer
            '	to the item's Group property.
            Dim customerID As String = CType(dataRow("CustomerID"), String)
            orderItem.Group = Me.ultraListView1.Groups(customerID)
        Next

    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinListView;
using System.Diagnostics;


		private void PopulateItemsCollection( DataTable ordersTable )
		{
			//	Populate the Items collection from the Rows collection of the 'Orders' table.
			foreach( DataRow dataRow in ordersTable.Rows )
			{
				//	Add an UltraListViewItem for this order, using the value of the
				//	'OrderID' field for the item's Value
				UltraListViewItem orderItem = this.ultraListView1.Items.Add( null, dataRow["OrderID"] );

				//	Set the values for the UltraListViewItem's SubItems. Note that we
				//	can use an UltraListViewSubItemColumn instance to index into the
				//	SubItemColumns collection, and use the stored reference to the underlying
				//	DataColumn to index into the DataRow's columns.
				foreach( UltraListViewSubItemColumn subItemColumn in this.ultraListView1.SubItemColumns )
				{
					DataColumn dataColumn = subItemColumn.Tag as DataColumn;
					UltraListViewSubItem subItem = orderItem.SubItems[subItemColumn];
					subItem.Value = dataRow[dataColumn];

					//	Assign the Appearance we created for this shipper to the
					//	UltraListViewSubItem's Appearance.
					if ( subItem.Key == "ShipVia" )
						subItem.Appearance = this.ultraListView1.Appearances[subItem.Text];
				}

				//	Assign the UltraListViewGroup which represents this order's customer
				//	to the item's Group property.
				string customerID = dataRow["CustomerID"] as string;
				orderItem.Group = this.ultraListView1.Groups[customerID];
			}
		}
参照