'宣言 Public Property SelectTypeCell As SelectType
public SelectType SelectTypeCell {get; set;}
このプロパティは、指定されたオーバーライドによって制御されるバンドまたはグリッドでセルで使用される選択タイプを設定するために使用されます。複数のセルの選択を許可したり、1 つのセルの選択のみを許可したり、セルの選択を禁止したりできます。
SelectTypeCol および SelectTypeRow プロパティを使用して、列および行が選択される方法を指定できます。
階層的なレコードセットの各レベルで選択の異なるタイプを有効にしたい場合があるので、SelectTypeCell は UltraGridOverride オブジェクトのプロパティになります。バンドごとに異なる選択オプションを指定するには、各 UltraGridOverride オブジェクトに独自の UltraGridOverride オブジェクトを割り当てます。バンドにオーバーライドが割り当てられていない場合は、オーバーライド階層の1つ上のレベルのオーバーライドを使用して、そのバンドのプロパティが決定されます。つまり、オーバーライドを持たないバンドはその親バンドの SelectTypeCell の設定を使用し、最上位のバンドはグリッドの設定を使用します。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button49_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button49.Click ' Set the SelectTypeCell to Single so only a single cell can be selected at a ' time. Setting it on the layout's Override applies it to the whole grid. Me.UltraGrid1.DisplayLayout.Override.SelectTypeCell = SelectType.Single ' You can override grid-wide settings (settings on the layout's Override) on a ' particular band by setting the associated properties on that band's Override. ' Following code sets the SelectTypeCell on the band 0 override to allow the user ' to select multiple cells in that band. Me.UltraGrid1.DisplayLayout.Bands(0).Override.SelectTypeCell = SelectType.Extended ' Set the MultiCellSelectionMode Me.ultraGrid1.DisplayLayout.Bands(0).Override.MultiCellSelectionMode = MultiCellSelectionMode.Snaking ' You can set the MaxSelectedCells to limit the number of cells the user can select. Me.UltraGrid1.DisplayLayout.Bands(0).Override.MaxSelectedCells = 100 End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button49_Click(object sender, System.EventArgs e) { // Set the SelectTypeCell to Single so only a single cell can be selected at a // time. Setting it on the layout's Override applies it to the whole grid. this.ultraGrid1.DisplayLayout.Override.SelectTypeCell = SelectType.Single; // You can override grid-wide settings (settings on the layout's Override) on a // particular band by setting the associated properties on that band's Override. // Following code sets the SelectTypeCell on the band 0 override to allow the user // to select multiple cells in that band. this.ultraGrid1.DisplayLayout.Bands[0].Override.SelectTypeCell = SelectType.Extended; // Set the MultiCellSelectionMode this.ultraGrid1.DisplayLayout.Bands[0].Override.MultiCellSelectionMode = MultiCellSelectionMode.Snaking; // You can set the MaxSelectedCells to limit the number of cells the user can select. this.ultraGrid1.DisplayLayout.Bands[0].Override.MaxSelectedCells = 100; }