メンバ | 解説 |
---|---|
AutoFixed | 自動サイズ変更を固定。コントロールはその行の最大のセルのサイズに合わせて各行のサイズを変更します。ユーザーは行のサイズを変更できません。 |
AutoFree | 自動サイズ変更を固定解除。コントロールはその行の最大のセルのサイズに合わせて各行のサイズを変更します。ユーザーは行のサイズを変更できます。 |
Default | デフォルトを使用します。オブジェクトの親の設定が使用されます。 |
Fixed | 固定。ユーザーは行をサイズ変更できず、コントロールによって行のサイズが変更されることもありません。 |
Free | なし。ユーザーは1行単位で行をサイズ変更できます。 |
Sychronized | 同期。すべての行は同じ高さです。行は同時にサイズが変更が可能です - 一行のサイズを変更すれば全ての行のサイズが変更されます。 |
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button79_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button79.Click ' Set the RowSizing on the layout's override to Free so the rows in the UltraGrid ' can be resized independently. By default, row heights are syncronized so when one ' row is resized, all the rows in that band will be rezied to that height. Me.UltraGrid1.DisplayLayout.Override.RowSizing = RowSizing.Free ' Set DefaultRowHeight off the layout's override to 20 so all the rows in the UltraGrid ' are sized to 20. Me.UltraGrid1.DisplayLayout.Override.DefaultRowHeight = 20 ' RowSizingArea indicates which part of a row can be used to resize the row. By default, ' the user can resize rows using the row-selectors. You can set it to EntireRow to allow ' resizing using the entire row and not just the row-selector. Me.UltraGrid1.DisplayLayout.Override.RowSizingArea = RowSizingArea.EntireRow ' You can override that grid-wide setting for a particular band by setting it on the ' override of that band. Set the RowSizing to Fixed to prevent the user from reszing ' rows. Me.UltraGrid1.DisplayLayout.Bands(1).Override.RowSizing = RowSizing.Fixed Me.UltraGrid1.DisplayLayout.Bands(1).Override.DefaultRowHeight = 40 ' With the RowSizing modes of AutoFree and AutoFixed, the UltraGrid resizes the rows ' based on its contents. By default, the UltraGrid will resize the row without any ' limit. You can use the RowSizingAutoMaxLines property to limit the row-autosizing ' to a certain number of lines. Me.UltraGrid1.DisplayLayout.Bands(2).Override.RowSizing = RowSizing.AutoFree Me.UltraGrid1.DisplayLayout.Bands(2).Override.RowSizingAutoMaxLines = 5 End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button79_Click(object sender, System.EventArgs e) { // Set the RowSizing on the layout's override to Free so the rows in the UltraGrid // can be resized independently. By default, row heights are syncronized so when one // row is resized, all the rows in that band will be rezied to that height. this.ultraGrid1.DisplayLayout.Override.RowSizing = RowSizing.Free; // Set DefaultRowHeight off the layout's override to 20 so all the rows in the UltraGrid // are sized to 20. this.ultraGrid1.DisplayLayout.Override.DefaultRowHeight = 20; // RowSizingArea indicates which part of a row can be used to resize the row. By default, // the user can resize rows using the row-selectors. You can set it to EntireRow to allow // resizing using the entire row and not just the row-selector. this.ultraGrid1.DisplayLayout.Override.RowSizingArea = RowSizingArea.EntireRow; // You can override that grid-wide setting for a particular band by setting it on the // override of that band. Set the RowSizing to Fixed to prevent the user from reszing // rows. this.ultraGrid1.DisplayLayout.Bands[1].Override.RowSizing = RowSizing.Fixed; this.ultraGrid1.DisplayLayout.Bands[1].Override.DefaultRowHeight = 40; // With the RowSizing modes of AutoFree and AutoFixed, the UltraGrid resizes the rows // based on its contents. By default, the UltraGrid will resize the row without any // limit. You can use the RowSizingAutoMaxLines property to limit the row-autosizing // to a certain number of lines. this.ultraGrid1.DisplayLayout.Bands[2].Override.RowSizing = RowSizing.AutoFree; this.ultraGrid1.DisplayLayout.Bands[2].Override.RowSizingAutoMaxLines = 5; }