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