2011-06-22 8 views
0

VB6でコントロールをロックしましたが、有効にしたままにすると内容をコピーできます。しかしそうすることで、タブオーダーからコントロールが削除されました。ロックされたコントロールをタブ順に保持する方法はありますか?ユーザーはマウスを使わずにジャンプすることができますか? TabIndexプロパティは、依然として目的の値に設定されています。ロックされたコントロールにタブを移動させる方法を教えてください。

答えて

1

私は再現できませんでした。 3つのテキストボックスをクリーンなフォームにドロップし、すべてのタブを確認できることを確認しました。私はそれらのうちの1つのLockedプロパティをTrueに設定し、まだそれらのすべてをタブすることができたことがわかりました。

問題が発生しているコントロールのTabStopプロパティがTrueに設定されていますか?

+0

Hmmm。 TabStopはtrueでしたが、ロックするとfalseに設定されました。ロックした後にリセットすると、問題が修正されました。どうやら、この特定のコントロールはロックされているものをオーバーライドします。 –

0

TabStopをTrueに設定することに加えて、TabIndexが、テキストボックスに到着する前にユーザーにヒットさせたいタブの数と正確に同じ数に設定されていることを確認します。

TabIndex値が3のTextBoxは、TextBoxのフォーカスをアクティブにする前に、ユーザーがTabキーを3回押す必要があることを意味します。あなたの場合、TabIndexは1000または負の値かもしれません。

関連する問題