VB.net 2008 Express でカスタム コントロールを作成しています。詳細に入ることなく、次のように問題を再現できます。
空白のカスタム コントロールを作成します。その上に2つのテキストボックスを貼り付けます。コードを追加しないでください。
それを実行し、2 番目のテキスト ボックスをクリックします。(最初はクリックしないでください。) もちろん、テキスト カーソルが表示されます。
次に入力... テキスト カーソルは 2 番目のテキスト ボックス内を移動しますが、入力したテキストは 2 番目のテキスト ボックスではなく、最初のテキスト ボックスに表示されます。
この問題は、コントロールのタブ オーダーに依存していることがわかりました。タブ オーダーの最初のテキスト ボックスは、もう一方に入力されたテキストを取得します。
[Tab] を押していずれかのテキストボックスにフォーカスを設定すると、問題が解決することもわかりました。
質問:
1) これは .net の既知のバグですか? (具体的には 2008 Express)
2) カスタム コントロールをより大きなプロジェクトに持ち込んだ場合、この現象は引き継がれますか?