2012-01-23 14 views
0

WPFで同様の質問の画像を取得しました。基本的には、余分なボタンを作成したり、タブを削除したりするのではなく、さまざまなことをしたい。単一のTabControl内のすべてのタブで同じになる現在のタブに関連するアクション。WinFormsのTabControlの空の領域にボタンを追加するにはどうすればよいですか?

私はその領域にボタンを配置しようとすると、ビジュアルスタジオのデザイナーは自分のコントロールを元の位置に戻します。それは私がそこに何かを置くことを許さない。

これはできますか?そうではなく他のいくつかのアクションを実行します - 私はちょうど「+」ヘッダで別のタブを作成し、それに切り替えるには、いくつかのロジックを追加したい、特にその視覚的な経験のために

alt text http://www.freeimagehosting.net/uploads/92ca1b0a8c.png

alt text http://www.freeimagehosting.net/uploads/ff0d08e0ed.png

答えて

2

スイッチング。同じことが、私が推測する複数のタブで行うことができます。このため

UPDATE

実際のコード:

private void TabControl1_Selecting(Object sender, TabControlCancelEventArgs e) 
{ 
    if (e.TabPage... /* Do check whether some of your special TabPages is being selected */) 
    { 
     e.Cancel = true; 

     // All other TabPage-specific actions here 
     ... 
    } 
} 
+0

ありがとうございます、あなたはこれに対してどのようなイベントをお勧めしますか?しかし、それは何かに切り替えることはありませんが、右か?さもなければ、ユーザはハックを理解するでしょう。 –

+0

'TabControl.Selecting' - このイベントを使用してページの変更をキャンセルできます。詳細 - http://msdn.microsoft.com/ru-ru/library/system.windows.forms.tabcontrol.selecting.aspx –

+0

私の答えを少し更新しました –

0

彼らはここにボタンとしてタブを使用しているようなので、それが見えます。私は彼らがタブコントロールのインデックス変更イベントを持っていると思うだろう、タブコントロールに新しいタブを発し、それにフォーカスを強制する。

関連する問題