問題タブ [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 に答える
1515 参照

c# - C# タブ gui、本体を非表示にしますか?

tabControl で body を削除するにはどうすればよいですか? また、タブページを追加および削除するにはどうすればよいですか? コードでタブページを追加/削除する必要がありますが、コードまたはエディターで本文を非表示にします。tabControl の高さを <20 にしようとしましたが、幅を示す線が何であっても。

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

xaml - XAML TabControl で、フォーカスされたタブ ヘッダーのスタイルを設定する方法は?

TabItem.Background を使用して各 TabItem の背景を設定できますが、そのタブが選択されると、プレーンなバニラ ホワイトになります。

フォーカスされているタブ ヘッダーのスタイルを設定するにはどうすればよいですか?

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

c# - イベント(tabControl_DrawItem)をクラスライブラリに抽出する

クラスファイルに抽出しようとしているTabConttrolsDrawItemイベントの下に次のコードがあります。イベントに関係しているので困っています。ヒントやポインタをいただければ幸いです。

0 投票する
3 に答える
7009 参照

delphi - TPageControl のラベルの向きを変更するにはどうすればよいですか?

私は Delphi を初めて使用します (繰り返しますが、1994 年に Delphi を使用していました)。現在、Delphi 2009 Pro を使用しています。

Java 出身の私は、オブジェクトの継承が非常にわかりにくいと感じています。

ユーザーは、左側にタブがあるタブ付きページを望んでいます。ただし、TPageControl では、タブ ラベルの方向や向きを変更することはできません。彼らは、タブの単語を上から下に読み、文字を回転させて「通常の」向きにすることを望んでいます。左側のタブを使用すると、ラベルは下から上に読み取られ、文字は 90 度回転します。タブを読むために頭を左に傾ける傾向があります。標準の TPageControl VCL には、ホバーとアクティブのイメージ、テキスト、および色の変更を追加するいくつかの機能強化が見つかりましたが、タブのフォントの方向や方向を操作できるものは何もありませんでした。

ページ コントロール テーブルは次のようになります。

ページ 1
_ _ _


ページ 2
_ _ _


ページ 3
_ _ _


等々...

0 投票する
9 に答える
127129 参照

wpf - 標準のWPFタブコントロールに選択されたタブ変更イベントはありますか

TabControlWPFで、の選択したタブがいつ変更されるかを判断するために使用できるイベントはありますか?

使ってみTabControl.SelectionChangedましたが、タブ内の子の選択を変更すると何度も解雇されます。

0 投票する
2 に答える
502 参照

winforms - 検証のために非表示タブのバインドされたコントロールの値にアクセスするにはどうすればよいですか?

3 つのタブを含むダイアログを作成しました。タブ 1 と 2 のコントロールには、Validating()イベントを使用した検証があります。ユーザーは主にタブ 1 と 3 で作業し、必要がない限りタブ 2 を表示しません。タブ 1 と 2 のすべてのコントロールは、BindingSource オブジェクトにバインドされています。

私の観察では、タブが表示されるまで、バインドされたコントロールはタブ 2 で初期化されないようです。その結果、これらのコントロールには値がないため、フォーム全体の検証は失敗します。TextBox.Text の値は、初めて呼び出された""ときと、タブを表示した後です。Validating()somevalue

イベントからタブ 2 のコントロールを「事前初期化」しようとしましたLoad(たとえばTextBox.Value = 'test';、Validating() が呼び出される前に値がクリアされていることがわかりました。

BindingSource.Current の値を確認することを考えていましたが、この特定のソリューションには複数の落とし穴があり、特に BindingSource に未検証の値が含まれています。

次のいずれかを行うには、どのような手順を実行する必要がありますか?

  • コントロールを表示する前に初期化する
  • の適切な値 (コントロールまたは BindingSource) を取得するValidation()
0 投票する
7 に答える
54230 参照

c# - 個々のタブを閉じるためのTabControlのカスタマイズ

私のシナリオは次のとおりです。

私は、クリックされるたびに別のタブページを生成するタブコントロールのメインページ内にボタンがあるC#のwinformsアプリケーションに取り組んでいます。新しい各タブページには、ユーザーコントロールによって定義されたレイアウトが含まれます。

私の質問は次のとおりです。

  1. 実行時に動的に作成されたタブの1つをユーザーが閉じることができるようにするにはどうすればよいですか?

  2. 特定のタブを閉じるためにユーザーがクリックできる各タブに小さな「X」が含まれるように、タブコントロール自体を変更するにはどうすればよいですか?(Firefoxのように)

  3. 代わりにユーザーコントロール内のボタンでタブを閉じたい場合、タブコントロールのSelectedIndexプロパティをユーザーコントロールに公開するにはどうすればよいですか?

0 投票する
2 に答える
2567 参照

wpf - WPFアプリケーションでXPテーマを無効にする方法は?

タブ コントロールにデータを表示する WPF アプリケーション (.NET 3.0、VS2008) があります。このアプリケーションの実質的にすべてのコントロールで、カスタム カラーが必要です。基本的には、前景は白、背景は緑です。

私の問題は、XP テーマ (Luna など) がアクティブな場合、レンダリング コントロールに自動的に適用され、白いテキストが白い背景に書き込まれることです。たとえば、アクティブなタブ項目ヘッダーで:判読できないタブ項目ヘッダー

私が試してみました :

  • 埋め込まれたマニフェスト ファイルを生成されたアプリケーション (プロジェクト プロパティ内) から削除するには: 役に立ちません。
  • アプリケーション リソースで Windows クラシック テーマの使用を強制するには、次のようにします。

    /li>

この最後の試行は、上記のように表示されるタブ コントロールを除いて、すべてのコントロールでうまく機能しました。

何か案が ?

更新:この動作は、タブコントロールに適用する必要があるカスタムスタイルが原因であると思われます:

では、カスタム カラーを使用してクラシック テーマを取得するにはどうすればよいでしょうか。

0 投票する
3 に答える
2700 参照

wpf - WPF TabControl に Ctrl+Tab を無視させる

私は、ウィンドウのフルサイズの TabControl と、タブ内のその他のものを使用して、「タブ ブラウジング」メタファを使用するアプリを作成しています。場合によっては、これらのタブ自体に他の TabControls が含まれることがあります。

(タブ内のタブは混乱を招く可能性があるため、内部の TabControl のスタイルを変更して、TabControl のように見えないようにします。おそらく、タブの代わりに上部で ToggleButtons を使用するようにスタイルを設定します。)

この UI は、タブ ブラウジングのメタファーが機能することを期待するように動作する必要がありますCtrl。 t は TabControl のように見えるため、 +Tabに応答することは想定されていません)。ただし、もちろん、内側の TabControl が最初にキー イベントを取得し、それ自体を処理します。CtrlTab

内側の TabControl がCtrl+TabおよびCtrl+ Shift+Tabキー イベントに応答しないようにして、これらのイベントが外側の TabControl にバブル アップできるようにする最善の方法は何ですか?