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