問題タブ [tabcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
14255 参照

c# - TabControl コンテキスト メニュー

Windows フォーム アプリで、TabControl に ContextMenuStrip プロパティを設定しました。

  1. ユーザーが現在選択されているタブ以外のタブをクリックしたことを確認するにはどうすればよいですか?
  2. ラベルの付いた上部のタブ部分がクリックされたときにのみコンテキスト メニューが表示され、タブの他の場所では表示されないようにするにはどうすればよいですか?
0 投票する
8 に答える
48723 参照

c# - 親の全幅を使用するように TabControl を取得するにはどうすればよいですか?

標準の System.Windows.Forms.TabControl コンポーネントは、含まれる TabPages の周りに境界線を描画します。Dock を Fill に設定すると、これらの境界線は親コントロールの端まで伸びますが、画面のスペースを占有してそのまま残ります。

Visual Studio では、2 つのウィンドウを同じ場所にドッキングすると、TabControl に似た一連のタブが下部に表示されますが、側面に境界線は表示されません。

この方法で TabControl にその TabPages を表示させることは可能ですか? 可能であれば、自分でコントロールを描画することを含む解決策を避けたいと思います。

0 投票する
1 に答える
10463 参照

c# - その中にドッキングされたListViewコントロールを使用してTabControlにTabをプログラムで追加する方法は?

Visual Basic 9 (VS2008) を使用しています

ユーザーが [タブの追加] ボタンをクリックしたときに、新しいタブを作成したいと考えています。

Tab には、ListView コントロールがドッキングされている必要があります。

その中にドッキングされたListViewコントロールを使用してTabControlにTabをプログラムで追加する方法は?

0 投票する
4 に答える
4994 参照

wpf - ComboBox を使用して TabControl のアクティブなタブを制御する

私が実際に達成しようとしているのは、コンボボックスをナビゲーション コントロールとして使用して、アクティブな TabItem を完全に制御することです。

これまでに得たものは次のとおりです。

それでも実際に機能するのは、コンボボックスのトグルボタンを押したときに表示されるリストだけです。リストからタブアイテム名を選択しても何もせず、コンボボックスの選択された値のテキストボックスを更新することさえありません。

助けはありますか?

編集:「制御」の問題については、Steve Robbinsの答えがうまくいきました。

コンボボックスのドロップダウンリストでアイテムを選択してもコンボボックスの値が更新されないという事実はどうですか? (コンボボックスのテキストボックスはまだ空白です!!)

0 投票する
7 に答える
56009 参照

wpf - WPF タブ コントロールで台形タブを作成する方法

WPFタブコントロールで台形タブを作成するには?
Google Chrome のタブのように見える、または VS 2008 のコード エディターのタブのように見える非長方形のタブを作成したいと思います。

WPF スタイルで実行できますか、それともコードで描画する必要がありますか?

インターネットで利用可能なコードの例はありますか?

編集:

角を丸くしたり、タブの色を変更したりする方法を示す例はたくさんありますが、次の 2 つの例のようにタブの形状を変更する例は見つかりませんでした:

VS 2008 Code Editor Tabs
VS 2008 コード エディターのタブ


Google Chrome タブ
代替テキスト

この 2 つの例のタブは、長方形ではなく台形です。

0 投票する
4 に答える
2620 参照

c# - タブのない TabControl のように見えるコントロールを取得するにはどうすればよいですか?

タブ コントロールのタブ ページにメディア アイテムを表示するフォームがあり、ユーザーがタブ ページを独自のフォームに「ポップアウト」できる機能を実装しています。

ただし、TabPage ではなくフォームにメディア プレーヤーを追加すると、背景がタブ ページのグラデーション塗りつぶしから親フォームのプレーンな SystemColors.Control 背景に切り替わります。TabControl と同じ背景を持つが、上部にタブを表示しないコントロールにメディア プレーヤーを追加する必要があります。メディア プレーヤーを TabControl のコントロール コレクションに追加しようとしましたが、例外がスローされます。

タブのない TabControl のように見えるコントロールを取得するにはどうすればよいですか? メディア プレーヤーを TabControl に追加しようとし続ける必要がありますか、それともカスタム描画の背景を持つ Panel を作成しようとする必要がありますか? 後者の場合、考えられるすべてのテーマで機能することを確認するにはどうすればよいですか?

0 投票する
4 に答える
3114 参照

winforms - VisualStudioフォームデザインビューに表示されないカスタムタブコントロール

そのため、パネルやスプリッターなどにネストされたカスタムタブコントロールを備えた既存のプロジェクトがあります。

次に、デザインビューを使用して、このタブコントロールのページの1つに何かを追加する必要があります。

ただし、問題のフォームを表示すると、タブコントロールはどこにも表示されません(ページ上の現在のコントロールのドロップダウンには表示されません)。

タブコントロールはデザイナーコードにあり、実行すると表示されます。

このおそらく初心者の質問に対するアドバイスはありますか?

編集

さて、私はおそらくこれについて言及すべきでしたが、私は忘れたと思います-フォームは継承されたフォームです。このフォームと継承されたフォームの違いのいくつかは存在しますが、タブコントロールには存在しません