- ベストアンサー
MSFlexGridのデータ表示位置の設定
VB6.0の勉強をしております。 windowsXPです。 標記の件についてなんですが、グリッド内のデータが数値なのか文字なのかで位置が変わってしまうのですが、これを全て左寄せにしたいと思っております。 以下のようなページを見つけたんですが、 http://m--takahashi.com/bbs/pastlog/a3100/A3027.html グリッドにデータを表示した後、ColとRowを動かしながら、全要素(セル)に対して処理しないとやはりダメでしょうか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 1セルごとと言うより、下記のように1列ごとに設定出来ます。 MSFlexGrid1.FixedAlignment(0) = flexAlignCenterCenter 'カラム名は中央寄せ MSFlexGrid1.ColAlignment(0) = flexAlignLeftCenter '列を左寄せ
その他の回答 (2)
- korin_
- ベストアンサー率69% (46/66)
> どちらにしても、行をインクリメントしながら、データ数分記述しないとダメということですよね? あれ?何か勘違いされていますか?行ではなく、列ですよ。 データが1000件あっても、左寄せにしたいのが1列だけならコードを記述するのは1行だけです。 MSFlexGrid1.ColAlignment(0) ← この 0 は、行数ではなく列数ですよ。
お礼
え?すいません、勘違いしてましたm(__)m 参考させていただきます。 ありがとうございました!
- o_chi_chi
- ベストアンサー率45% (131/287)
データも1セルづつ設定してますよね? そのとき同時にCellAlignmentを設定すればいいのでは。
お礼
ご回答ありがとうございます。 はい、その通りです・・・。 1行での実装は不可能という事ですよね。 ありがとうございました。
お礼
ご回答ありがとうございます。 どちらにしても、行をインクリメントしながら、データ数分記述しないとダメということですよね?