Xuni for Android のドキュメント
列の定義

列の自動生成を FlexGrid のデフォルト機能の 1 つとして使用して、コントロールで列を指定することもできます。FlexGrid では、どの列を選択してどのような順序で表示するかを決めることができます。これにより、各列の幅、見出し、書式設定、配置などのプロパティを制御できます。FlexGrid の列を定義する際は、setAutoGenerateColumnsfalse に設定されていることを確認してください(デフォルトでは true)。

次の図は、列を定義した後の FlexGrid を示しています。

FlexGrid Defining Columns

次のコード例は、Java で FlexGrid 列を定義する方法を示します。この例では、「クイックスタート」セクションで作成したサンプルを使用しています。

サンプルコード

Java
コードのコピー
 // FlexGrid を初期化します
mGrid = (FlexGrid) findViewById(R.id.flexgrid);
mGrid.setAutoGenerateColumns(false);
// 新しい列を初期化します
GridColumn columnId = new GridColumn(mGrid, "ID", "id");
GridColumn columnFirst = new GridColumn(mGrid, "First", "first");
GridColumn columnLast = new GridColumn(mGrid, "Last", "last");
GridColumn columnWeight = new GridColumn(mGrid, "Weight", "weight");

// 新しい列を追加します
 mGrid.getColumns().add(columnId);
 mGrid.getColumns().add(columnFirst);
 mGrid.getColumns().add(columnLast);
 mGrid.getColumns().add(columnWeight);
 mGrid.setItemsSource(FlexGridDataSource.getList());

// 列の書式設定を追加します
 mGrid.getColumns().getColumn("Weight").setFormat("#.##");
C#
コードのコピー
this.mGrid.AutoGenerateColumns = false;
 // 新しい列を初期化します
            GridColumn columnId = new GridColumn(mGrid, "ID", "id");
            GridColumn columnFirst = new GridColumn(mGrid, "First", "first");
            GridColumn columnLast = new GridColumn(mGrid, "Last", "last");
            GridColumn columnWeight = new GridColumn(mGrid, "Weight", "weight");
 // 新しい列を追加します
            this.mGrid.Columns.GetColumn("Id");
            this.mGrid.Columns.GetColumn("First");
            this.mGrid.Columns.GetColumn("Last ");
            this.mGrid.Columns.GetColumn("Weight");
this.mGrid.ItemsSource = FlexGridDataSource.GetCustomerList(50);
// 列の書式設定を追加します
this.mGrid.Columns.GetColumn("Weight").Format = "#.##";

 

 


Copyright © GrapeCity inc. All rights reserved.