このプロパティを使用して、指定されたオーバーライドによって制御されるバンドまたはグリッドが最初に表示される時に行が開始する高さを指定します。このプロパティを 0 に設定すると、行の高さを決定するために行で指定された最大のフォント サイズをコントロールは使用します。デフォルト行の高さを計算する時にコントロールによって画像は考慮されないので、セルの大きな画像は表示される時にクリップされます。
DefaultRowHeight を -1 の値に設定すると、オーバーライド階層で次に最も高いオブジェクトからの値を使用します。
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; }