• ベストアンサー

MSHFlexGridの幅

VB6.0,ACCESS2000で開発しています。 ACCESSのデータをMSHFlexGridに表示していますが 行数が多くなると右端にスクロールが出ます。 スクロールが出ないときでMSHFlexGridの幅を設定しているので スクロールが出たときは右端の項目が切れてしまい 下にもスクロールが出てしまいます。 これを何とかしたいのですが簡単に修正できる方法は 無いでしょうか? お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

こんにちは。 MSFlexGridにデータを表示する時、表示行数が表示最大行数を超えた時の、MSFlexGridの幅設定と、 超えない時の幅設定(現在設定している幅)をすればいいと思いますよ。 ※ 表示最大行数、スクロールが出る時のMSFlexGridの幅、スクロールが出ない時の幅(現在設定している幅)の値は 設定し直してください。   Const MAXROW As Integer = 30      '←表示最大行数(スクロールが出ない)      'XXXXXXXXXXXXXXXXXXXXXX         '← MSFlexGridにデータ表示処理     'MSFlexGridの幅を設定   If MSFlexGrid.Rows > MAXROW Then     MSFlexGrid.Width = 10000      '←MSFlexGridの表示最大行数を超えた場合(スクロールが出る時)   Else     MSFlexGrid.Width = 9900       '←MSFlexGridの表示最大行数未満の場合(スクロールが出ない時)   End If

関連するQ&A

  • MSHFlexGridコントロールについて

    はじめまして。 WINXP,VB6.0,ACCESS2000で文書管理プログラムを作っています。 アクセスで作った下記のmdb形式のファイルを読みとり、vb6のフォーム上のMSHFlexGridコントロールに表示し、コントロール上の該当する行の部分をクリックすることによりPDFファイルを開けるようにと考えていますが、指定した行のPDFを開かせるための処理がわかりません。ご存じの方、よろしくお願いします。 mdbファイルの内容 ・資料区分 ・資料名 ・PDFファイルへのファイルパス

  • MSHFlexGridの選択行の表示方法

    VB6でプログラミングしているVB初心者です。 MSHFlexGridでデータを表示し、行単位で選択表示をしたいのですが… 初期表示の画面では行単位での表示ができています。 が、カーソルを移動すると先頭のセルが選択表示にならないのです。 プロパティの設定は  SelectionMode=1  FixedCols=0 この状況を直すには、どのようにしたらよいのでしょうか? ご存知の方、ご教授くださいますようお願いします。

  • MSHFlexGrid に関して初歩的な質問でスミマセン

    こんにちわ コード内で ADO レコードセットにデータを取得し、MSHFlexGridのDataSource に設定して表示しています。 このMSHFlexGridの選択されたセルの値を取得する方法ご存知の方いらっしゃいましたら、よろしくお願い致します。 ヘルプなどでさんざん調べたのですが、どーしても見つかりません。 まさか出来ないなんて事無いですよね..... と言う事で、大変初歩的な質問で申し訳無いのですが、よろしくお願い致します。

  • VB.net データーグリッドビューで余白を無くし

    VB.net 2010でプログラムを開発して居ます。 VB.net データーグリッドビューで余白を無くしたいのですが、何か良い方法はあるでしょうか。 アンカーで左右上下を設定して、オートサイズに設定すれば余白が無くなる様ですが、1つのプログラムで複数の表を作成して居る為、これだと各表のセルの幅が表によって異なってしまい、見栄えが良くありません。 各セルの幅とスクロールバー、及び一番左の列の幅を足して、その幅をデーターグリッドビューの幅とすれば余白は無くなると思うのですが、一番左の列とスクロールバーの幅の求め方が分かりません。 どなたか解決策をご存知の方、お教え下さい。 宜しくお願い致します。 添付のAの部分を無くしたいのです。 Bの幅とスクロールバーの幅が判れば何とか成ると思うのですが。

  • データコンボの幅変更

    VB6.0で開発しています。 データコンボの列幅(縦の幅)を変更したいのですが どうすればいいのでしょうか? お願いします。

  • 文字を拡大表示しても横スクロール無しで、頁幅に合わせるには?

    教えてください。 文字を拡大表示すると画面からあふれ、横スクロールしないと文章が読めません。前の、win98の時は自動でページ幅に合わせて行数調整をしてくれました。設定で出来るのでしたら、どなたか教えて頂けませんか?

  • Macのスクロール幅について

    Macのスクロール幅について 文章など書いていて、大量になってくると、 スクロールの棒が小さく表示されます。 そして、Macを2本指でしたにスクロールすると、 画面が少しのスクロールで、2,3個移動してしまうので、 不便を感じています。 2本指でしたにスクロールした時に、スクロール幅を小さくしたいです。 マウスパッド1回のスクロールで、画面1個くらいの移動にしたいのです。 設定方法ご存知か方がおられましたら教えてください。 よろしくお願い致します。

    • ベストアンサー
    • Mac
  • 「受信メールの表示画面の幅」について教えてください

    受信メールが横長に表示されスクロールしながら読んでいます。非常に読みずらいので、表示画面の幅を狭くしたいのですが、設定方法がわかりません。

  • DataGridの列の数、行の数

    いつもお世話になっております VB6.0でDataGridをつかって Accessのようにデータを表示しているのですが 表示しているデータの最大列数と最大行数を 求めたいのですが、やり方がわかりません どうしたら最大列数と最大行数を求められるか 教えて下さい!お願いします

  • エクセルの行番号の幅

     いろいろ調べてみたんですが、解決できませんでした。 エクセルの左端に行の番号が書いてありますが、そこの幅って変えることは できないんでしょうか?下にスクロールしていくと、途中で番号が表示されてる所の幅が急に広くなります。どうにかならないでしょうか。よろしくお願いします。

専門家に質問してみよう