バージョン

列と行の自動サイズ変更

列を WinGrid の幅に自動的に合わせる

  1. コードの記述を開始する前にコード ビハインドに使用/インポートのディレクティブを配置します。そうすれば、メンバは完全に記述された名前を常に入力する必要がなくなります。

Visual Basic の場合:

Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid

C# の場合:

using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
  1. 列のサイズを WinGrid の幅に合わせて自動的に変更するには、AutoFitStyle プロパティを ResizeAllColumns に設定します。こうすると、すべての列が WinGrid 内に収まるように各列の幅が比例的に拡大または縮小されます。その結果、水平スクロールバーが表示されなくなります。また、ユーザーが WinGrid のサイズを変更すると、それに合わせて列のサイズも自動的に変更されます。

Visual Basic の場合:

Me.ultraGrid1.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns

C# の場合:

this.ultraGrid1.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns;
WinGrid Auto Sizing Columns and Rows 01.png
  1. 特定の列のサイズが自動的に変更されないようにするには、次のようにします。

    • 行レイアウト モードが無効な場合は、LockedWidth を True に設定します。

    • 行レイアウト モードが有効な場合は、自動フィットさせるすべての列の WeightX をゼロ以外の値に設定し、サイズが自動変更されないようにする列の WeightX をデフォルトのままにします。

Related Topics