DATAGRIDのセルの中のデータを真ん中に寄せたい


くる  2003-05-26 20:29:26  No: 107270

VBで  DATAGRID  を使ってACCESSからデータを引張ってきて
画面に表示させているのですが、DATAGRIDのセル内に表示され
てデータは左寄りになっています、それを真ん中に表示させたいのですが
どうすればよろしいですか?DATAGRID  のプロパテイを見てても
それらしきものもなかったので、SQLの本を見ても書いてなかったので

どうか教えってください。お願いします!!


Say  2003-05-26 21:44:43  No: 107271

表示するだけなら、
MS(H)FlexGridを使ってはいかがでしょう?


くる  2003-05-26 22:13:25  No: 107272

すみません!VBリファレンスをみても、書いてなかったので、使い方がよくわからないんですけど、もしよければ教えってください


Say  2003-05-26 22:16:47  No: 107273

たとえば
    MSFlexGrid1.Row = 1
    MSFlexGrid1.Col = 1
    MSFlexGrid1.CellAlignment = flexAlignCenterCenter


くる  2003-05-26 23:19:52  No: 107274

ソースに教えってもらたことを書いてみたんですけど、エラーになってしまいます
        DataGrid1.Row = 1
        DataGrid1.Col = 1
        DataGrid1.CellAlignment = AlignCenterCenter
                                  ________________
                                         ↑
                                        未定義変数エラー
                              調べってみたんですけど、DATAGRIDのALIGNはVBBUTTON、VBTOP、VB・・・・になっています、ちょっとわからないので、たびたびすみませんが、もしよければ教えってください。。


くる  2003-05-26 23:23:18  No: 107275

すみません!上に書いたものがちょっとずれちゃったので、もう一回補足で書きます  flexAlignCenterCenter  が変数未定義エラーになります。(上に書いてあるAlignCenterCenter  は単なる書き間違いです、すみません)


nanashi  2003-05-26 23:37:10  No: 107276

Sayさんの書かれたソースはMSFlexGridのものです。
DataGridではなくMSFlexGrid(Microsoft Flex Grid Control)を使ってください。


くる  2003-05-27 01:11:36  No: 107277

あ!そういうことですか、本とかで調べって見たんですけどMSFlexGrid出て無かったので、てっきりただのオブジェクト名だと思いました。
すみません!でも、ソースのほとんどがDATAGRIDで書いてしまたので、できればDATAGRIDのやり方を教えってほしいです。もしかして、ないんですかね?


通りすがり  2003-05-27 01:26:33  No: 107278

DataGridのTableStylesを使ったらいかがでしょう?
プロパティの中にあります。


くる  2003-05-27 02:32:58  No: 107279

すみません。プロパティで調べてみたんですけど、なかったです、あとhelpも見て見ましたなかったです。ちなみに自分のVBは6.0です。
すみません


くる  2003-05-27 02:32:59  No: 107280

すみません。プロパティで調べてみたんですけど、なかったです、あとhelpも見て見ましたなかったです。ちなみに自分のVBは6.0です。
すみません


Say  2003-05-27 04:43:47  No: 107281

>できればDATAGRIDのやり方を教えってほしいです。
できません。


くる  2003-05-27 18:07:56  No: 107282

できないというのはもともとDATAGRIDにはそういう機能がないということですね?!


だっちゃん  2003-05-28 01:16:49  No: 107283

こんちは。

たぶん通りすがりさんとにてるのかな?

フォーム上のDATAGRIDコントロールを右クリックしてプロパティーを選択すると
プロパティーページってウィンドウが表示されますよね・・・。

レイアウトのタグを選択して変更したいColumnを選択した後にAlignmentを
2 - dbgCenterに変更したらできないですか?

出来なかったらごめんなさい。


nanashi  2003-05-28 01:40:04  No: 107284

DataGridは使ったこと無いけど、こんな感じで動くかな?

DataGrid1.Columns(1).Alignment =dbgCenter


くる  2003-05-28 19:28:21  No: 107285

nanashiさん、すみません!
教えってもらったことを試しましたが、列の見出しがいつもエラーになります、もしよければ、見出しの中央揃いを教えってもらいますか。。

    列の見出し  DataGrid1.ColumnHeaders.Alignment = dbgCenter

    列  DataGrid1.Columns(0).Alignment = dbgCenter
        DataGrid1.Columns(1).Alignment = dbgCenter
        DataGrid1.Columns(2).Alignment = dbgCenter
        DataGrid1.Columns(3).Alignment = dbgCenter
        DataGrid1.Columns(4).Alignment = dbgCenter


nanashi  2003-05-28 19:47:25  No: 107286

> DataGrid1.ColumnHeaders.Alignment = dbgCenter

ちょっと調べればこんな書き方ありえないってことぐらい分かると思うんですけど。

> 見出しの中央揃いを教えってもらいますか。。

私はDataGridは全く使ったことが無いので分かりません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加