DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Text Field にデータを入力して、データを取得し、その後次のText Fieldにフォーカスを移動するには?

  • 題名: Text Field にデータを入力して、データを取得し、その後次のText Fieldにフォーカスを移動するには?
  • 著者: keiko
  • 日時: 2005/10/24 10:58:31
  • ID: 13415
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[XP VB.NET2003]
分類:[.NET]

TextField1,DataGrid1,TextField2,DataGrid2があります。
TextField1にデータを入力してEnterを押すとDataGrid1にデータが表示されます。
その後TextField2にフォーカスを移動させたいのです。
データがない場合はそのままTextField1にフォーカスがある状態にしたいのです。
TextField2にデータを入力してEnterを押すとDataGrid2にデータが表示されます。
また、ここで同じようにデータがない場合はそのままTextField2にフォーカスがあり、
データがあればTextField1にフォーカスをもどす。
ごちゃごちゃと書いてしまいましたが、このような処理です。
いろいろ試したり調べたりしてるのですが、なかなか上手くいきません。
どうかよろしくお願いします。
お世話になります。

■No13415に返信(keikoさんの記事)
サーバー側で
 if データあり then
  DataGridデータ描画処理
  textfield2にフォーカスをセットするJavaScript吐き出し
 else
  DataGrid空データ描画処理
  textfield1にフォーカスをセットするJavaScript吐き出し
 end if
という感じでしょうか…
  • 題名: Re[2]: Text Field…
  • 著者: keiko
  • 日時: 2005/10/24 20:58:45
  • ID: 13440
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
早速のお返事ありがとうございます。

なおこ(・∀・)さんのロジックは現在そうしてあって、
DataGridにもデータが出力されたり、されなかったりと、
上手く動いていますが、フォーカスが・・・。
いちいちクリックしないと次の入力ができないのです。

textfield2にフォーカスをセットするJavaScript吐き出し
というところがよくわからずにそこで悩んでいるのですが・・・。
どうかどうかよろしくお願いします。
お世話になります。

■No13440に返信(keikoさんの記事)
ここ↓が参考になると思います。
http://www.atmarkit.co.jp/fdotnet/dotnettips/161setfocus/setfocus.html
  • 題名: Re[4]: Text Field…
  • 著者: keiko
  • 日時: 2005/10/26 10:55:27
  • ID: 13458
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
いろいろありがとうございました。とても助かりました。
どうにかできるようになって、問題解決!です。
もっと勉強しないといけませんね。。。
また壁にぶつかったらここに泣きつこうと思います。
よろしくお願いいたします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板