実行時に列を操作できるようにする
データベースのデータをグリッドで表示することはできましたが、「野菜名」の列幅が狭いために、文字列が折り返しになった状態で表示されています。前回の記事では、列のWidthプロパティを使ってデザイン時に列幅を調整しましたが、今回はアプリケーション実行時にユーザーが列幅を変更できるようにします。
また、合わせてデータのソート機能や列の移動などの機能も追加します。
① アプリケーション実行時にユーザーが列幅を変更できるようにするには、C1GridViewコントロールの「AllowColSizing」プロパティを「True」にします。プロパティの変更はプロパティウィンドウから行います。
これで、アプリケーション実行時にユーザーが列名の境界線をドラッグして列幅を自由に変更できるようになります。
② データを各列の値でソートできるようにするには、C1GridViewコントロールの「AllowSorting」プロパティを「True」にします。プロパティの変更はプロパティウィンドウで行います。
この機能を有効にすると、ユーザーはアプリケーション実行時に並び替えたい列名をクリックすることで、データをソートできるようになります。
③ 列を移動して並び替える機能は、「AllowColMoving」プロパティを「True」にします。プロパティの変更は、プロパティウィンドウで行います。
この機能を有効にすると、ユーザーはアプリケーション実行時に列名をドラッグするだけで、列の並び替えを行うことができます。