C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■87120 / )  Re[2]: 動的コントロールのカーソルセット(その2)
□投稿者/ passop (8回)-(2018/04/13(Fri) 13:44:21)
No87119 (WebSurfer さん) に返信

> 何をしたいのか理解できません。
>
> Tab キーを押すとフォーカスが移動するのは、何もしなくても(クライアントスクリプトは一切何も書かなくても)、
> ブラウザの普通の動きとしてそうなるのですが。
>
> それとは異なる動きをさせたいということですか? であれば、それは具体的にどういう動きなのですか?

説明がヘタで申し訳ありません。

現状のプログラムを実行した場合、以下のように3行3列の表形式にテキストボックスが表示されます。

┌─┬─┬─┐
|@│A│B│
├─┼─┼─┤
|C│D│E│
├─┼─┼─┤
|F│G│H│
└─┴─┴─┘

まず、最初に@にカーソルがあるとします。

TABキーを入力すると以下のようにカーソルが移動します。

@→A→B→C→D→E→F→G→H

ところが、@のテキストボックスの内容を変更した場合、現在、前回の動作では@にカーソルが戻ってしまいます。

@のテキストボックスの内容を変更して、TABキーを入力した場合はAにカーソルを移動したいと考えています。

今回のようにプログラムを変更することで、Aにカーソルを移動するようになりましたが、
TABキーの入力以外、例えばマウスで他のコントールにカーソルを持っていこうとしてもAにカーソルが戻ってしまいます。

@のテキストボックスの内容を変更して、TABキーを入力したときだけ、
Aにカーソル移動するにはどのようにすれば良いかわからなかったので、質問しました。

返信 編集キー/


管理者用

- Child Tree -