2013-03-14 14 views
40

私が思い出す限り、Visual Studioには、コントロールのタブ順序を簡単に整理できる統合ダイアログがあります。Visual Studio 2012のタブオーダーの割り当てダイアログはどこにありますか?

初めてのVS 2012 WinFormsプロジェクトを作成し、すべてのコントロールを追加してTab Indexingダイアログを見つけましたが、Visual Studioには表示されません。

私はthis MSDN articleを見つけましたが、このダイアログを開くには[書式]> [タブの順序]を選択します。問題は、[書式]メニューに[タブオーダー]オプションがないことです。あるいは、Ctrl + Dの文書でこのダイアログが開きます。それはしません。

もう1つの方法は、VIEW> Tab Orderメニューオプションを選択することです。このメソッドを使用すると、Tab Indexボックスがコントロール上に移動します。続いて、タブ順に、コントロールを一度に1つずつクリックして、タブオーダーを設定することができます。

私のフォームには、互いにカバーする多数のパネルとグループボックスが含まれているため、これは受け入れられません。私のコントロールをクリックスルーすることは不可能です。なぜならそれらの多くはデザイナーに表示されなくなったからです。

以前のバージョンのVisual Studioで使用していたように、自分のコントロールのタブ順序を設定する簡単な方法はありますか?

+0

このアドオンを試すことができます。免責事項 - 私はこのアドオンの主人です。 http://codecanyon.net/item/winforms-tab-index-addin/4567358?WT.ac=category_thumb&WT.seg_1=category_thumb&WT.z_author=Rifky – Rifky

+1

あなたは夢中ではありません、RLH:「タブオーダー」ダイアログがありますフォームデザインのためにそのように働くAccessで。 –

+0

Aaaaaah ...ありがとう!私はどこか1つ見たことが分かっていた。私は古いVBAコードを維持しながら(実際にはExcelで)たくさんの作業をしています。私はそれが覚えている場所だと思います。 – RLH

答えて

54

まだ利用可能ですが、表示メニューに追加するだけで済みます。ツール+カスタマイズ、コマンドタブ、メニューバー=表示。コントロールのメニュー項目を挿入する場所、たとえば下の項目を選択します。コマンドの追加、カテゴリ=表示、コマンド=タブ順。

Tab Order

このコマンドのあなたの記憶は少しかすんで聞こえるん、それは、[書式]メニューの[ことはなかったし、そのダイアログではありませんでし。 [書式]メニューに配置する場合は、[コマンド]タブで[書式]メニューバーを選択するだけです。これをダイアログにすることはできません。デザイナビューのコントロールに番号を付けます。 View + Document Outlineコマンドを実際に覚えていたことがあります。

+0

Hans Passant:これは私のメニューにオプションを追加しました。私が必要とするバリアントは、最後のステップの「フォーマット」カテゴリで利用でき、ビューカテゴリのものではありません。ただし、このメニューオプションを追加すると、メニューで無効になります。この機能を動作させることができない理由がいくつかありますか?私はデザイナーのフォームをクリックしました。私は変更可能なコントロールをクリックしました。このダイアログを開くべきタブオーダーメニューオプションの状態を変更するようなものはありません。何か案が? – RLH

+1

タブオーダーコマンドは、デザイナーが少なくとも1つのコントロールを操作するまで無効になります。あなたは正しいコマンドを覚えていることを確信していますか?ダイアログについて話し続けていますか?それは決してダイアログではありません。 –

+0

私はそのようなツールを使用しなければならなかったので、長い時間が経ちましたが、フォーム上でコントロールを上下に移動できるダイアログが(数年前、おそらくVisual Basic 6で)あったと思いました。彼らが設定した順序は、タブを並べる順序でした。私は間違っていると思う。これは私が考えているプラ​​グインでした。実際、私はInfragisticsツールを使用しています。たぶんプラグインの一部だったかもしれませんが、それが私の考えです。 – RLH

0

[ドキュメントのアウトライン]ビューでコントロールをクリックできます。それらがすべて同じTabIndex値を持つ場合、そのZオーダーがタブオーダーとして使用されます。 Zオーダーは、ドキュメントアウトラインビューでも変更することができます。

+0

申し訳ありませんが、タブオーダーをクリックすることはできません。コントロールの上にスタックされたコントロールがあります。このため、タブ番号のボックスのすべてを表示することはできません。 – RLH

+0

@RLH [ドキュメントアウトライン]ビューは、すべてのコントロールがコンテナで整理されたツリーコントロールです。ドキュメントのアウトラインですべてをクリックすると、デザイナビューでそれらが選択されます。 – Tergiver

+0

「ドキュメントアウトラインビューでもZオーダーを変更することができます」と記述します。たぶん私は何かを明らかにしていませんが、どうですか?コントロールを選択すると、デザインウィンドウでコントロールが選択されますが、他のコントロールの背後には表示されません。右クリックメニューには、「前面に移動」または「背面に移動」の項目はありません。デザインウインドウの四方矢印をクリックして「前に持ってきてください」を選択することができます - それはおそらく何を意味するのでしょうか?それとも私の直感が欠けているより直感的なものがありますか? – RenniePet

36

アライメントツールバーに移動します。最後に、小さな「Add or Remove Buttons」の下矢印をクリックします。 [ボタンの追加と削除]ボタンをクリックし、リストの一番下を見ます。タブオーダーが表示されます。これをクリックすると、整列ツールバーに追加されます。 enter image description here

4

私はこれがhttp://msdn.microsoft.com/en-us/library/csz6b8x8.aspx

非常に有用であることが判明それは単にあなたがをタブにそれらをしたいというためにはさまざまなコントロールをクリックすることができます。上記のように「表示タブ順」モードになっている間にこれを行います。アイコンをツールバーに追加するというEltonのヒントは、モードを簡単に切り替えることができます。

最初のコントロールをCtrl-doubleclickし、その後のコントロールをクリックしてEnterキーを押して終了します。 Ctrlキーを押しながらクリックすると、N番目のコントロールから開始することもできます。

(2013 VSエクスプレス)

0

表示メニューからタブオーダーツールは、いくつかのケースでは消えます。たとえば、テキストボックスをクリックしてプロパティに移動すると、タブオーダーオプションは表示されません。コントロールを選択してからすぐにビューメニューに行き、タブ順序を選択する必要があります。

関連する問題