1

私はTableLayoutPanelそれに40近くのコントロールを持つかなり複雑なものを持っています. 読み取り専用のものもあれば、非常に特殊な場合 (マウスでアクセスできる場合) を除き、ユーザーの注意を必要としないものもあります。TabStop=falseそこで、これらのコントロールに設定し、残りを上から下、左から右の順に並べたいと思います。

ただし、内部のコントロールについては、プロパティTableLayoutPanelを変更できません。TabStopつまり、できますがFalse、次の再構築時にリセットされます。その結果、すべてのコントロールに TAB キーでアクセスできます。アクセスしたくないコントロールも含まれます。

ここで何が起こっているのですか?

環境: Windows 7 Enterprise; VS2008; .NET 3.5 SP1; すべてのコントロールは に直接配置され、TableLayouPanel中間コンテナはありません。

詳細情報を追加: Robert Kerr は、再現できないと報告しています。TableLayoutPanel で Telerik Winforms RadControls のみを使用したことを忘れていました。また、テキストボックス、コンボボックス、およびスピン編集は機能しませんが、ボタン/チェックボックスは正常に機能するようです。

4

1 に答える 1

0

詳細情報が必要です。問題を再現できませんでした。4 行 4 列に設定され、Button、TextBox、RadioControl、CheckBox がランダムに取り込まれた TableLayoutPanel を作成しました。次に、Tabstop を False に設定します。アプリケーションの再構築と実行を繰り返したところ、期待どおりに動作しました。Tabstop が True のコントロールのみが、タブで到達可能でした。Tabstop 値がデフォルト (true) にリセットされることはありませんでした。(VS2008、.NET 3.5 SP1、WinSVR2003)

于 2010-11-14T15:08:53.130 に答える