• 締切済み

VisualBasic6.0のDataGrid中の動きについて

フォーム上、DataGrid中のセルについての動きを伺いたい。 教えていただきたいこと:   (1)enterキーを押した時点、カーソルが自動的に同列の翌行のセルへ移動する。   (2)セル間のリンクできますか?    例:B2セルに数字1を入力したら、B5セルに自動的に決まった文字が表示される。  解決方法を教えてください、よろしくお願いいたします。

みんなの回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

グリッド内部の動きをカスタマイズしたいのであれば、DataGridではなく、FlexGridを使用することをお奨めします。

Sikabu
質問者

お礼

ご回答、ありがとうございます。

関連するQ&A

  • DataGridのセルの移動について

    いつもお世話になっております。 VB.NET2003にて開発を行っております。 作成している画面にDataGridを配置して入力等を行おうとしておりますが、その際に「Tabキー」ではセルの移動はできますが、「Enterキー」でもセルを移動させたいと思います。 (お客さまの要望で「Enterキー」移動を行いたいのです。) どなたかご存知でしたらお教え願います。 宜しくお願い致します。

  • キーを押すごとに、連番が打てる方法

    エクセル2000です。何かのキーを押すたびに、1、2、3、4、5・・・と自動的に数字が入力できる方法はないですか? セルは次々と連続していない(同列ですが、隣同士でない)ので、カーソルなどで、自分で移動しています。ですが、テンキーでいちいち数字を打つのが煩わしいです。(1~8までです) セル移動して、何かのキーを打つたびに、数字が増えて入力できれば、便利なのですが・・・。 よろしくお願いします。

  • セルの自動移動

    エクセルで、入力後次のセルに移動するにはEnter等を押す必要があります。 シートに入力フォームを予め作っています。 1つのセルには1文字しか入力しないのですが、1文字を入力したら(Enter等を押さずに)自動的に次のセル(指定したセル)に移動することはできませんか? 例: セルB1に「1」を入力(1キーを押す)と次に入力したいB2へカーソルが移動

  • VB6 DataGrid コントロールについて

    お世話になっております。 VB6でDataGridコントロールについてどなたか教えてください! いろいろ調べたのですが、昔のコントロールのせいかあまり資料がありませんでした。 DataGridをフォームに貼り付けました。 ExcelのB1セルをDataGridに表示したいのですが、わかりません。 VBのTextBoxに表示はできます。DataGridが全くわかりません。 どうか、ご教示お願い致します!

  • カーソルの動く方向の設定方法

    エクセルで表に数字などを入力していく時、 Enterキーを押すと下のセルにカーソルが移動していきますが、カーソルの動きを左から右へ設定する方法が思い出せません。どなたかわかる方がいらっしゃれば、ぜひ教えてください。宜しくお願いします。

  • changeイベントで相対移動

    B列の任意のセルに入力しEnter、カーソルが、その行の右3列目(E列)に移動、そのセルに入力しEnter、その行の右2列目(G列)に移動、 そのセルに入力しEnter、最初のB列の任意のセルの下にカーソル移動。 これの記述を教えてください。よろしくお願いします。

  • Excel内でのセル間のカーソル移動について質問です。

    Excel内でのセル間のカーソル移動について質問です。 セルにカーソルが乗っている状態で、キーボードの矢印キーを押すと、 その方向にカーソルが移動すると思いますが、 現在、A1にカーソルが乗っている状態で↓キーを押し続けると、 カーソルが19行目まで移動した時点で改行(列)されてB1に移動します。 そのまま↓キーを押し続けていると、B19に達した後C1に、C19に達した後D1に、 というように、 最下段が19行目であるかのような振る舞いをします。 どういった原因(機能)でこのようなことが発生しているのでしょうか。 この19行目を1行選択し「削除」することで、20行目が最下段になるようです。 つまり何か設定されているのだと思うのですが。 なお、19行目以降に数値の入力は可能ですし、保護もかけておりません。 また、このファイルはそれなりにマクロを組んでいます(新規で開いたものではない、と言いたいだけで、マクロが影響しているかどうかわかりません)。 何かわかる方いましたらよろしくお願いします。

  • エクセルで

    エクセルで数字の計算の作業をしているときに、縦の一つ一つのセルにどんどん数字を打ち込んでいき(enterで下のセルに移動しますよね)、その行の入力が終了後、横の次の行のセルの先頭にenterキー一つで行くようにするにはどのようにしたらよいのでしょうか?

  • カーソルの移動制限

    ウィンドウズXPでエクセル2003を使用し切手受払帳を作成しています。A1は頭文字(半角カタカナ)、B1は取引先名、C1とD1はセルを結合し日付、E1は10円、F1は20円と続きN1ハガキまでタイトルを入力しています。A2,B2と入力しC2に数字を入力しした後Enterを押すと自動的にE2にカーソルを移動するようにしたいのです。D2には日と入力しています。またE2~N2まで入力すると自動的にA3にカーソルが移動するようにもしたい。さらに画面下の行(例えば20行~40行)を書式→行→表示しないで表示させないようにしたいので、カーソルを移動させたい範囲のセルのロックをはずし、ツ-ル→保護→シートの保護でカーソルの移動を制限する方法は使用できないのです。わかりにくい説明で申し訳ありませんが教えてください。

  • VB2005 DataGridでEnterキーでTabキーと同じように移動?

    みなさん!こんにちは? 早速ですが、今趣味で簡単な開発をやっています。その中で、 DataGridでCellの移動(Tabキーの様に)をEnterキーで実行したいのですが、可能でしょうか? 可能でしたらその方法をご教授ください。 よろしくお願い致します。 環境はWindows2000、VB2005です。