3

ヘッダー セクションと詳細セクションで構成される連続フォームがあります。詳細セクションのコントロールはレコードセットにバインドされますが、ヘッダーのコントロールはバインドされません。

開始時には、詳細セクションの最初 (左) のコントロールにフォーカスが置かれます。レコードセットが空の場合は、ヘッダー セクションの最初 (左) のコントロールがフォーカスされます。このような状況では、水平スクロールバーが必要なフォームでは、スクロールバーがフォームの右側に設定され、左側の情報が非表示になり、ユーザーが混乱します。

どのような場合でも、フォームの左側が表示された状態で開くことを確認する方法はありますか?

ありがとう

4

1 に答える 1

3

btDeadFocus通常、フォーカスの不一致を避けるために、フォームのヘッダー(または詳細セクション)で呼び出す小さな透明なボタンを使用します。

この非表示のボタンは、実際にはフォーカスをキャプチャする以外のことは何もしません。タブオーダーリストを使用して、このボタンがフォームの最初のコントロールとして設定されていることを確認します。

このボタンは、コントロールにフォーカスを維持できない状況でも役立ちます。たとえば、無効にする必要があるコントロール。代わりに移動しbtDeadFocusます。

于 2012-12-31T09:00:10.163 に答える