3

2つのグループボックス(および他のコントロール、問題を引き起こしているグループボックス)、フォームデータをデータベースに保存する[保存]ボタン、およびフォームをリセットする[新しいフォーム]ボタン(例: 。txtName.clear(); rbCash.checked = false)。グループボックスにはいくつかのラジオボタンがあり、tabindexのセットがあります。

ここで、ユーザーは最初に[新しいフォーム]ボタンをクリックしてフォームをアクティブ化する必要があります。ユーザーは、TABを使用してコントロール間を移動できます。次に、ユーザーは[保存]ボタンをクリックしてフォームを保存します。

これで、ユーザーは[保存]ボタンをクリックする前にのみ、TABを使用してグループボックス内を移動できます。彼が[保存]ボタンをクリックしてから[新しいフォーム]ボタンをクリックし、TABを使用してコントロールを移動しようとすると、グループボックスとその中のラジオボタンを除くすべてがフォーカスを受け取ります。

なぜこの問題に直面しているのか?

ああ..もう1つ。すべてのフォームコントロール(グループボックスを含む)は非常に大きな親グループボックス内にあり、[保存]ボタンをクリックすると無効になり、ユーザーが[新しいフォーム]ボタンをクリックすると再び有効になります。アプリケーションが起動すると、親グループボックスは無効になります。[新しいフォーム]ボタンをクリックすると、この親グループボックスとその中のすべての子要素が有効になります。

助けてください..

4

1 に答える 1

0

あなたはボックスが持っていることを確認する必要があります

TabStop = true

Visual Studio でプログラミングしている場合は、View->TabOrder の下のツールも役立ちます (こちらを参照) 。

于 2012-11-27T12:37:30.987 に答える