バージョン

UltraGridCellProxy クラス

RowEditTemplate で使用されるときに UltraGridCell のエディターにプロキシとして使用されるクラス。
シンタックス
'宣言
 
Public Class UltraGridCellProxy 
   Inherits Infragistics.Win.UltraEditorProxyBase
   Implements Infragistics.Win.AppStyling.ISupportAppStyling, Infragistics.Win.IUltraControl, Infragistics.Win.IUltraControlElement, Infragistics.Win.Touch.ISupportTouchMetrics, Infragistics.Win.UIAutomation.IProvideUIAutomation 
public class UltraGridCellProxy : Infragistics.Win.UltraEditorProxyBase, Infragistics.Win.AppStyling.ISupportAppStyling, Infragistics.Win.IUltraControl, Infragistics.Win.IUltraControlElement, Infragistics.Win.Touch.ISupportTouchMetrics, Infragistics.Win.UIAutomation.IProvideUIAutomation  
解説

プロキシは、関連付けられた UltraGridCell が境界内で使用するエディターをホストすることで機能します。このコントロールはセルを取得してテンプレートへ移動できますが、そうでない場合は、実際のセルが編集されているかのように動作 (セルの編集と有効化に関連付けられたイベントの発生を含む) します。

注: プロキシは RowEditTemplate または RowEditTemplate の子コントロール内に配置された場合に限り機能します。

使用例
Imports Infragistics.Win.UltraWinGrid

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
	' Create a new instance of a proxy
	Dim proxy As New UltraGridCellProxy()

	' Set the ColumnKey property to the name of a column of a band that the 
	' associated RowEditTemplate is bound to
	proxy.ColumnKey = "Column 1"

	' Add the proxy to the RowEditTemplate's Controls collection
	Me.UltraGridRowEditTemplate1.Controls.Add(proxy)
End Sub
using Infragistics.Win.UltraWinGrid;

private void Form1_Load(object sender, EventArgs e)
{
    // Create a new instance of a proxy
    UltraGridCellProxy proxy = new UltraGridCellProxy();

    // Set the ColumnKey property to the name of a column of a band that the 
    // associated RowEditTemplate is bound to
    proxy.ColumnKey = "Column 1";

    // Add the proxy to the RowEditTemplate's Controls collection
    this.ultraGridRowEditTemplate1.Controls.Add(proxy);
}
参照