列の自動生成を FlexGrid のデフォルト機能の 1 つとして使用して、コントロールで列を指定することもできます。FlexGrid では、どの列を選択してどのような順序で表示するかを決めることができます。これにより、各列の幅、見出し、書式設定、配置などのプロパティを制御できます。FlexGrid の列を定義する際は、AutoGenerateColumns が false に設定されていることを確認してください(デフォルトでは true)。
次の図は、列を定義した後の FlexGrid を示しています。
次のコード例は、C# で FlexGrid 列を定義する方法を示します。この例では、「クイックスタート」セクションで作成したサンプルを使用しています。
C# |
コードのコピー
|
---|---|
grid.AutoGenerateColumns = false; grid.AllowResizing = GridAllowResizing.Columns; //列を追加する grid.Columns.Add(new GridColumn { Binding = "Id"}); grid.Columns.Add(new GridColumn { Binding = "FirstName"}); grid.Columns.Add(new GridColumn { Binding = "LastName"}); grid.Columns.Add(new GridColumn { Binding = "OrderTotal", Format = "N"}); grid.ItemsSource = Customer.GetCustomerList(50); |