• 締切済み

VS2005 DataGridViewのスクロールについて

VS2005で開発中です。 DataGridViewで、カラムを1つだけ指定します。 そのカラムには入力文字数がたくさん入るので、幅は1000としています。 画面上見えている文字数は半角で40文字程度です。 そこに40文字以上の文字数を入力した時、画面上で表示出来る40文字しか見えていません。 それを、入力した後、自動に横スクロールが右に移動して最後の文字から前を表示したいのですが、方法がよくわかりません。 AutoSizeColumnsModeをFILLにしたりしてみたのですが、その場合、最初に画面を開けたとき、横スクロールバーが出てきませんでした。 横スクロールバーは常に出ている状態にもしたいのです。 よろしくお願いします。

  • JJ-TO
  • お礼率95% (19/20)

みんなの回答

  • danchor
  • ベストアンサー率28% (23/80)
回答No.2

こんにちは 常にデータの最後部が見えていたらいい というのなら。 データグリッドビューのカラムズコレクションを開き、表示の項目で そのセルの表示を右詰にすると常にこのようになりますよ。  DefaultCellStyle------Alignment----(Middle)Right とか はずしたらごめんなさい

JJ-TO
質問者

お礼

回答、ありがとうございます。 基本的に、左詰にしたいです。 右詰にすると、文字列に追加したい時、やっかいなので。

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

カラムのヘッダーのグリッドの右線をダブルクリックすると、エクセルのように最大長に合わせて広がるのですが、それでよいのかな? はずしてたらすみません。

JJ-TO
質問者

お礼

早速の回答ありがとうございます。 お聞きしたかったのは、下記のようなことです。 |1234567890  | |←--→    |   ←スクロールの位置です。 この様なデータに追加で「ABCDEF」と入力した後に、自動的にスクロールが右に移動して、カーソルが最後にくる状態にしたいのです。 |890ABCDEF  | |  ←--→   | 今は下記の状態となります。 |1234567890ABC| |←--→     |

関連するQ&A

  • VB.NET DataGridView 縦スクロールバーを常に表示

    VB.netについてなのですが、 DataGridViewの縦スクロールバーを常に表示したいです。 データ数によってスクロールバーが表示されたり非表示になったりしていますが、常に表示することは可能でしょうか。教えてください。 環境: Visualstudio2005 windows XP よろしくお願いします。

  • ホームページビルダー10【スクロールバーを消したい】

    ビルダー初心者です。 ホームページビルダー10で自分のサイトを作ったのですが、画面下に横スクロールバーが出るページがあります。 横スクロールバーが出ないようにしたいのですが、うまくできません。 一応、横幅が780になるよう設定しているつもりなのですが・・・。(私のPCの画面サイズはもっと大きいです) 実際の画面で見ても、横に飛び出している部分などもありません。 各テーブルに幅数の入力もしているのですが・・・ どなたかお知恵を拝借できませんか? よろしくお願いします。

  • ASP.NETでの縦・横スクロール

    ヘッダーだけ別テーブルで記述し、DataGridを入れるDIVと全体を入れるDIVの二つで縦横スクロールを行っていますが、縦スクロールバーが 横スクロールしないと表示されない現象が発生しています。 これを横スクロールしないで常に縦スクロールバーが表示される方法はないものですか? 開発環境:VS2005

  • ユーザーフォーム スクロールバー 非表示にしたい

    ListBoxの文字は4バイトですくないのに 横のスクロールバーが表示されてしまうので、非表示にしたいのですが プロパティを見てもスクロールバープロパティが見当たりません。 文字が少なくて、 すべて表示できる以上に幅をとってるのにスクロールバーが表示されてしまうのですが 非表示にする方法があれば教えてください。

  • DataGridViewのスクロールでメモリリークする?

    はじめまして Microsoft Visual C# 2005の初心者です。 WinXP上で、データグリッドビューを使用して、表示専用の5列10000行程度の表を作成しています。 データグリッドビューへのデータ設定は、データバインドは行わずに、直接 dgvDiffList_dataGridView1[2, 0].Value = "ABC"; のように行っています。 データグリッドビューの表示後、マウスホイールでスクロールさせて全データを表示しようとすると、スクロールを行う毎にメモリ使用量がどんどん増加していきます。 5000行目辺りの表示を行うころから80Mバイト位を使用してしまい、スクロールバーは動くものの、画面の表示更新が行われなくなり、それでもスクロールバーを動かしていると、OutOfMemoryExceptionが発生してしまいます。 データグリッドビューをバーチャルモードで実行しても、同様の現象になります。 データグリッドビューで大量の表示をした上でスクロールを行うと、メモリを消費してしまうものでしょうか。 また、それを回避する方法はなにかないでしょうか。

  • Firefoxの横スクロールについて

    Firefoxのブラウザの横幅やスクロールについて教えてください 例えば、OKWaveのマイページではブラウザの横幅を調整すると問題なくその幅に合わせてページ内の文字がずれてある程度まではスクロール無し(文字の位置がずれて)の状態で縮小してくれます 教えてgooでも以前はOKWaveと同じだったと思うのですがここ2~3日?、HPの幅が広くなったのか?OKWaveと同じ大きさでは横スクロール表示され、ブラウザの幅も固定幅になってしまっています この時、ブラウザを縮めると横スクロールバーの右側部分と縦スクロールバーがHPの画面と一緒に消えてしまいます これはブラウザの設定の問題でしょうか? それともHP製作者側の問題でしょうか? 設定の問題でしたら改善方法を教えてください 現在解像度は1280*1024で使用していますが、これ以上上げると文字など(他ソフトなども)が見づらくなってしまうので解像度を上げるのは避けたいです よろしくお願いします

  • スクロールバー

    インラインフレームの縦スクロールバーは表示して 横スクロールバーは表示しないようにするには どうしたらよいでしょうか? フレームの枠を中に表示するHTMLのWIDHTより大きく 設定してるんですが、どうしても横スクロールが出て しまいます。 フレーム内に表示するページの幅って設定できるんですか? 詳しい方よろしくお願いします。

  • iframeのスクロールバー

    iframeの中に、 縦のスクロールバーは出てもいいのですが 横のスクロールバーは出したくないので、表示するファイルはテーブルで幅を固定してるのですが、どうしても横にスクロールバーが出てしまいます。 でないものもあります・・・。 何がいけなくて横のスクロールバーが出てしまうのでしょうか?? よろしくお願いいたします。 ↓こちらです。 http://sound.jp/goldcherry/hp/prof.html wearという欄にどうしても横スクロールバーが出てしまって困ってます。

  • Premiereで字幕を横スクロールさせたいです。

    Premiereで字幕を横スクロールさせたいです。 Premiere(プレミア) Pro 2.0を使っています。 横ロールで字幕をつけたくて、タイトル→新規タイトル→ロールタイトルで文字を書いて、エフェクトコントロールのモーションで動かそうとしました。 画面に入る長さの文章ならこれで動いたのですが、画面に入りきらない長い文章を書く事ができません。 画面外の長い文章を入力できないのです。 ヘルプを見ると、「タイトルパネルのスクロールバーを使用して、タイトルの表示エリアの外側の領域を表示します」とあります。 タイトルパネルはおそらく文字を打つ時の画面だと思うのですが、スクロールバーが見当たりません。 プレミアに詳しくないので、丁寧に教えて頂けると嬉しいです。

  • 画面に横スクロールができる?

    こんばんは。 IEで特定の画面↓コレなんですが http://live.ladio.livedoor.com/ を開くと画面に横スクロールができるんです。 この症状はたまに起きるんですが、原因がさっぱりわかりません。 横スクロール無しで画面を表示させるためにはどうしたらいいでしょうか。 文字サイズが変わっている訳ではなく、どう表現すれば良いのか分からないのでAAっぽく書きます。(△はスペースです) 通常は | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | | ・おすすめ番組一覧△△△△△△△△△△△△△△| | ・その他△△△△△△△△△△△△△△△△△△△| | ・ねとらじについて△△△△△△△△△△△△△△△|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ こうなるんですが、たまに | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | ・おすすめ番組一覧△△△△△△△△△△△△△△△△△△△| | ・その他△△△△△△△△△△△△△△△△△△△△△△△△| | ・ねとらじについて△△△△△△△△△△△△△△△△|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ こういう状況になります。(文字数が増えたからという理由は省いて) 文字が枠に収まっていないというか、通常は改行されて枠内に表示 されるのが改行されずに横に長くなりスクロールバーができる様な 状況です。 非常に分かりにくい上に見悪くなりましたが対処法が分かる方お願い します。

専門家に質問してみよう