1

私は C# 2.0 WinForms アプリケーションを持っています。

私の現在のプロジェクト

TabControl の左上隅にボタンを追加するには、次のようにします。

ここに画像の説明を入力

あなたの助けにとても感謝しています。

4

1 に答える 1

1

Kieren Johnstone が言ったように、独自のバージョンを作成しないと不可能です..しかし、実際には、コントロールにタブを追加して、タブ変更イベントをキャッチすることができます。currentTab を取得し、それがボタンと一致する場合は、上記のコードを実行します..次に、前のタブに戻ります....少しだけ異なる可能性があります。

タブを非表示にすると、タブ コントロール全体が左に移動し、達成しようとしているスペースが効果的に取り除かれます。タブ コントロールにタブを追加するだけです。次に、そのタブをボタンとして使用します。ユーザーが tabControl のタブをクリックしたときに最初にイベントを取得するには、ボタンのように機能します。

最初に、現在のタブ インデックスを、ユーザーのデフォルトにするインデックスに設定します。インデックス値を変数に格納します。次に、tabchanged イベントをキャッチします。最初のタブが選択されている場合、ユーザーは目的のボタンをクリックしているため、実際のボタンから起動したコードを起動する必要があります。次に、selectedTabIndex を、前に設定したインデックス変数に含まれる値に変更します。最初のタブが選択されていない場合は、以前に設定したインデックス変数の値を更新してください。

于 2012-11-25T11:23:07.857 に答える