1

VB.net 2008 Express でカスタム コントロールを作成しています。詳細に入ることなく、次のように問題を再現できます。

空白のカスタム コントロールを作成します。その上に2つのテキストボックスを貼り付けます。コードを追加しないでください。

それを実行し、2 番目のテキスト ボックスをクリックします。(最初はクリックしないでください。) もちろん、テキスト カーソルが表示されます。

次に入力... テキスト カーソルは 2 番目のテキスト ボックス内を移動しますが、入力したテキストは 2 番目のテキスト ボックスではなく、最初のテキスト ボックスに表示されます。

この問題は、コントロールのタブ オーダーに依存していることがわかりました。タブ オーダーの最初のテキスト ボックスは、もう一方に入力されたテキストを取得します。

[Tab] を押していずれかのテキストボックスにフォーカスを設定すると、問題が解決することもわかりました。

質問:

1) これは .net の既知のバグですか? (具体的には 2008 Express)

2) カスタム コントロールをより大きなプロジェクトに持ち込んだ場合、この現象は引き継がれますか?

4

1 に答える 1