スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    【C#】DataGridViewで列幅をグリッドいっぱいに広げる方法

    DataGridViewを扱うときに、列数が少ないとグリッドの右端に無駄な空白ができますね。
    その領域を最後の列を広げることで埋める昨日がC1FlexGrid(サードパーティ製グリッド)にはあります。
    それがExtendLastCol。

    これと似たようなことをDataGridViewでやろうとすると、該当する機能がない・・。
    一番近いのは、
       dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
    を使うことか。
    これは、列幅をグリッドいっぱいに広げてくれる。
    逆に言うと、カラムのFillWeightプロパティ(相対列幅を決めるプロパティ)に応じて、
    各列の列幅の割合を決め、グリッドの幅と、FillWeightにあわせて各列の幅を調節してくれる。
    MinimumWidthプロパティで最小幅が決められるので、この辺も活用してやると
    いい感じにグリッドの余白をなくせる。
    (なお、実際の幅調整はDataGirdViewのAutoResizeColumns()メソッドを投げたときに行われる。)

    ExtendLastColの代替機能を探してググッたので、今後のために ( ..)φメモメモ
    スポンサーサイト

    テーマ : プログラミング
    ジャンル : コンピュータ

    コメントの投稿

    管理者にだけ表示を許可する

    プロフィール

    ざっち

    Author:ざっち
    ざっちのーと
    ♪自由なSEのメモ帳です♪

    ざっちのスキル一覧
    ----------------
    上級(手足も同然!)
    ・.net FrameWork
    ・C#
    ・SqlServer
    ・VisualBasic6.0
    ----------------
    中級(だいたいOK!)
    ・WPF(XAML)
    ・Android
    ・WindowsMobile6.5
    ・HTML
    ----------------
    下級(や、やればできるさ!)
    ・PHP
    ・JavaScript
    ・SilverLight
    ・SQLite
    ・Python(だってjetCreaterが・・・)
    ・C++(OpenCVいじってみたくて・・・)
    ----------------
    最近のお気に入り
    ・WPF(XAML)
    ・Android
    ・GoogleAPI
    ----------------

    最近の記事
    月別アーカイブ
    カテゴリー
    夢見る羊さん
    地球の名言Ⅱ

    presented by 地球の名言

    Twitter...A

    Twitter < > Reload

    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索
    RSSフィード
    リンク
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。