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

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

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

エンターキー押下時のイベント


(過去ログ 6 を表示中)

[トピック内 17 記事 (1 - 17 表示)]  << 0 >>

■6476 / inTopicNo.1)  エンターキー押下時のイベント
  
□投稿者/ ここ 二等兵(1回)-(2006/09/13(Wed) 14:07:27)

分類:[VB.NET] 


分類:[VB.NET] 

VB.NETの2003を使用して開発をしているのですが、

テキストボックスに文字を入力しエンターを押すと

ボタン1のイベントを実行してほしいのに
ボタン2のイベントが実行されてしまいます。

このような事態を解決するにはどうしたらよいのでしょうか・・・?

0
引用返信 編集キー/
■6477 / inTopicNo.2)  Re[1]: エンターキー押下時のイベント
□投稿者/ はいこーん 准尉(113回)-(2006/09/13(Wed) 14:39:46)

分類:[VB.NET] 

No6476に返信(ここさんの記事)
> VB.NETの2003を使用して開発をしているのですが、
>
> テキストボックスに文字を入力しエンターを押すと
>
> ボタン1のイベントを実行してほしいのに
> ボタン2のイベントが実行されてしまいます。
>
> このような事態を解決するにはどうしたらよいのでしょうか・・・?

これで問題点が相手に伝わると思っていますか?

普通そんな動きしない。
AcceptButtonをボタン1に設定してるってこと?

0
引用返信 編集キー/
■6478 / inTopicNo.3)  Re[1]: エンターキー押下時のイベント
□投稿者/ スライム 二等兵(17回)-(2006/09/13(Wed) 14:40:38)

分類:[VB.NET] 

まずはブレークポイントを置いてみてはいかがですか?
どこでイベント2に飛ぶのか確認した方が良いかと思います

0
引用返信 編集キー/
■6479 / inTopicNo.4)  Re[2]: エンターキー押下時のイベント
□投稿者/ ここ 二等兵(2回)-(2006/09/13(Wed) 14:49:50)

分類:[VB.NET] 

すみません 説明不足でした
ログイン画面を作成しているのですが
IDやパスワードなどの必要項目を入力した後にエンターキーを押すと

2つ用意されたボタン(一つはログイン、もう一つはキャンセルボタン)のうち
キャンセルボタンのイベントが実行される・・・。  ということです。
よろしくお願いいたします。


0
引用返信 編集キー/
■6480 / inTopicNo.5)  Re[3]: エンターキー押下時のイベント
□投稿者/ はいこーん 准尉(114回)-(2006/09/13(Wed) 15:07:33)

分類:[VB.NET] 

No6479に返信(ここさんの記事)
> すみません 説明不足でした
> ログイン画面を作成しているのですが
> IDやパスワードなどの必要項目を入力した後にエンターキーを押すと
>
> 2つ用意されたボタン(一つはログイン、もう一つはキャンセルボタン)のうち
> キャンセルボタンのイベントが実行される・・・。  ということです。
> よろしくお願いいたします。

Webアプリケーションだったりしたら、フッ飛ばしますよ。

0
引用返信 編集キー/
■6481 / inTopicNo.6)  Re[4]: エンターキー押下時のイベント
□投稿者/ ここ 二等兵(3回)-(2006/09/13(Wed) 15:17:34)

分類:[VB.NET] 

Webアプリケーションですが・・・

0
引用返信 編集キー/
■6482 / inTopicNo.7)  Re[5]: エンターキー押下時のイベント
□投稿者/ はいこーん 准尉(115回)-(2006/09/13(Wed) 16:00:42)

分類:[VB.NET] 

No6481に返信(ここさんの記事)
> Webアプリケーションですが・・・

ですが・・・じゃないでしょ。

0
引用返信 編集キー/
■6483 / inTopicNo.8)  Re[6]: エンターキー押下時のイベント
□投稿者/ ここ 二等兵(4回)-(2006/09/13(Wed) 16:09:25)

分類:[VB.NET] 

すみません。何がまずいのかさっぱりなんです
最近プログラムについて学び始めたことはいい訳にはならないとは思いますが
教えていただけないでしょうか・・・?


0
引用返信 編集キー/
■6487 / inTopicNo.9)  Re[7]: エンターキー押下時のイベント
□投稿者/ スライム 二等兵(18回)-(2006/09/13(Wed) 17:10:20)

分類:[VB.NET] 

Webアプリケーションはやった事が無いので、詳しいのは分かりませんのですが
多分Winアプリと同じかなと言う感じで説明します
コードを表示して、エンターキーを押すと発生するイベントの所でブレークポイントを設置して下さい。
F9キーか、メニューのデバッグの所にブレークポイントの設定/解除とありますのでそれで設置してください。
そうすると設置した場所は色が変わります。多分茶色かな?
そうしたらアプリを実行して下さい。
エンターキーを押すとコードが出てくると思います。
そしたらF8キーかステップインで1行ずつコードを実行して行ってください。
ボタン2のイベントに飛んだら、そこが問題となります。
私的にはボタン1のイベントの前にボタン2のイベントがある様な気がしますが。
勿論上の調べ方はWinアプリでのやり方なのでWebアプリの方でも通用するかどうか分かりませんが、もしこれで大丈夫な様でしたら幸いです。
後、私も説明下手なのでこれで分かって貰えるか心配です。
では、頑張って下さい

0
引用返信 編集キー/
■6495 / inTopicNo.10)  Re[8]: エンターキー押下時のイベント
□投稿者/ eternia 一等兵(21回)-(2006/09/13(Wed) 19:42:20)

分類:[VB.NET] 

テキストボックスでエンターキーが押された場合、
例えばIEであればFormの一番上にあるsubmitボタンが押されたことになります。
(多分キャンセルボタンがHTMLソースの上にあると思います)

制御したいのであればJavaScript等でエンターキーが押された場合に
ログインボタンが押されるようにしてあげればいいです。


0
引用返信 編集キー/
■6496 / inTopicNo.11)  Re[8]: エンターキー押下時のイベント
□投稿者/ はいこーん 准尉(116回)-(2006/09/13(Wed) 20:08:35)

分類:[VB.NET] 

No6487に返信(スライムさんの記事)
> Webアプリケーションはやった事が無いので、詳しいのは分かりませんのですが
> 多分Winアプリと同じかなと言う感じで説明します
> コードを表示して、エンターキーを押すと発生するイベントの所でブレークポイントを設置して下さい。
> F9キーか、メニューのデバッグの所にブレークポイントの設定/解除とありますのでそれで設置してください。
> そうすると設置した場所は色が変わります。多分茶色かな?
> そうしたらアプリを実行して下さい。
> エンターキーを押すとコードが出てくると思います。
> そしたらF8キーかステップインで1行ずつコードを実行して行ってください。
> ボタン2のイベントに飛んだら、そこが問題となります。
> 私的にはボタン1のイベントの前にボタン2のイベントがある様な気がしますが。
> 勿論上の調べ方はWinアプリでのやり方なのでWebアプリの方でも通用するかどうか分かりませんが、もしこれで大丈夫な様でしたら幸いです。
> 後、私も説明下手なのでこれで分かって貰えるか心配です。
> では、頑張って下さい

Webとなるとぜんぜん勝手が違います。

0
引用返信 編集キー/
■6498 / inTopicNo.12)  Re[9]: エンターキー押下時のイベント
□投稿者/ ここ 二等兵(5回)-(2006/09/14(Thu) 08:52:48)

分類:[VB.NET] 

目的のボタンを一番上に持ってきたところ
フォーカスがうつりました!ありがとうございました!

解決済み
引用返信 編集キー/
■6532 / inTopicNo.13)  Re[9]: エンターキー押下時のイベント
□投稿者/ R・田中一郎 二等兵(8回)-(2006/09/14(Thu) 23:02:00)
R・田中一郎 さんの Web サイト

分類:[VB.NET] 

もう解決しているようですが・・・

Webアプリケーションなのか、WindowsFormアプリケーションなのかは、質問の時点で明確に書いておいた方が良いかもしれませんね。

0
引用返信 編集キー/
■6539 / inTopicNo.14)  Re[10]: エンターキー押下時のイベント
□投稿者/ eternia 一等兵(23回)-(2006/09/15(Fri) 10:04:25)

分類:[VB.NET] 

No6498に返信(ここさんの記事)
> 目的のボタンを一番上に持ってきたところ
> フォーカスがうつりました!ありがとうございました!

んー……
解決法としては微妙と思いますが。

ブラウザによって挙動が変わりますし、
今後上のほうにボタンが追加されたらおかしな動きしますよ?


0
引用返信 編集キー/
■6553 / inTopicNo.15)  Re[11]: エンターキー押下時のイベント
□投稿者/ JEI 二等兵(3回)-(2006/09/15(Fri) 15:47:33)

分類:[VB.NET] 

No6539に返信(eterniaさんの記事)
> ■No6498に返信(ここさんの記事)
>>目的のボタンを一番上に持ってきたところ
>>フォーカスがうつりました!ありがとうございました!
>
> んー……
> 解決法としては微妙と思いますが。
>
> ブラウザによって挙動が変わりますし、
> 今後上のほうにボタンが追加されたらおかしな動きしますよ?
>
その時にまた悩めば良いと思いますよ
そのほうが上達するんじゃないかな

0
引用返信 編集キー/
■6554 / inTopicNo.16)  Re[12]: エンターキー押下時のイベント
□投稿者/ ぽぴ王子 伍長(49回)-(2006/09/15(Fri) 17:49:03)
ぽぴ王子 さんの Web サイト

分類:[VB.NET] 

No6553に返信(JEIさんの記事)
> その時にまた悩めば良いと思いますよ
> そのほうが上達するんじゃないかな

そして今回と同じ一連の流れ(「Webアプリケーションなの?」とかいうの)が
あって、今度こそ本当に「フッ飛ばしますよ」になると orz

0
引用返信 編集キー/
■6555 / inTopicNo.17)  Re[10]: エンターキー押下時のイベント
□投稿者/ R・田中一郎 二等兵(10回)-(2006/09/15(Fri) 18:16:19)

分類:[VB.NET] 

確かに、ひとつずつステップアップするのは悪いことではないと思うんですが、今回のステップは無駄だったのかな?、と感じました。

> テキストボックスでエンターキーが押された場合、
>例えばIEであればFormの一番上にあるsubmitボタンが押されたことになります。

このように、eterniaさんが、折角明確な理由を記述されているのに、質問者である、ここさんは、誤った自己解決をしてしまっていますから、

> 目的のボタンを一番上に持ってきたところ
>フォーカスがうつりました!ありがとうございました!

今回は何の知識も得られなかったことになります。
しかも、この知識は結構良く使うように思いますから、再度躓く可能性は高いですよね。

そんな訳で今回のやり取りは、読んでいて「ちょっと残念だな」と思いました。

0
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -