'宣言 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); }