問題タブ [groupbox]
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.
c# - WinForm-TabStopが機能しない
私は3つのグループボックス、1つはコンボボックス、2つはラジオボタンを備えたWinFormを持っています。それらすべてとその子コントロールを「TabStop=false」に設定しましたが、TABで循環すると、最後の2つのグループボックスのそれぞれで現在選択されているラジオボタンがフォーカスされます。
この動作を変更する方法がない場合、フォーカスをキャッチして遠ざけるための良いイベントは何でしょうか?「OnFocus」イベントが見つかりません。
解決策は、フォーム内のすべてのラジオボタンの「Enter」イベントを処理する1つのメソッド(以下のコード)を設定することです(それが必要な場合)。
実際、私は最初のグループボックスのラジオボタンに対してのみそれを行い、それは機能しました。2番目のグループボックスのラジオボタンは、「Enter」イベントが処理されなくてもフォーカスされません。これは、期待した動作ではありません。
* .Designer.csファイルで、すべてのEnterイベント(各ラジオボタン)を編集して、1つのイベントハンドラー(上記のメソッド)を指すようにします。
wpf - WPF GroupBox ControlTemplate:ヘッダー内の要素にのみスタイルを適用する方法は?
aが宣言されている場合、 aControlTemplate
を黄色に設定する必要があります。GroupBox
TextBlock
Header
Background
問題は、 forでTextBlock
s のスタイルを定義しても、WPF によって自動生成される s以外には適用されないことです。ContentPresenter
Header
TextBlock
コードは次のとおりです。
試してみるとわかるように、2 番目のTextBlock
名前付きの背景は黄色ではありません。これは、のリソースで定義されたスタイルが適用されていないことを意味します。notStyledTextBlock
GroupBox
ContentPresenter
ControlTemplate
驚いたことに、最初のヘッダー テキストのコンテナーとして WPF によって自動生成されたものGroupBox
は、背景が黄色になっています。
私のスタイルが に適用されるようにするにはどうすればよいnotStyledTextBlock
TextBlock
ですか?
c# - 別の GroupBox 内にある GroupBox を除外する
7 つのグループ ボックスがあるとしますが、中にはグループ ボックスが含まれているものもあれば、含まれていないものもあります。これらの 7 つのグループ ボックスを反復処理して何かを適用したい場合、これらの子グループ ボックスをこのループから除外する方法はありますか?
c# - ループ終了後に繰り返しの間にスリープ状態でグループボックスのサイズを変更する
私は新しいプロジェクトを作成し、このバグが本物かどうかを確認するためにそれを簡素化しました、そしてこれが私のコードです:
フォーム 2 のボタン、groupBox と textBox を配置し、反復間で textBox がスムーズに変化する様子と、ループ終了後に groupBox が変化する様子を観察します。なぜこれが起こっているのですか?
.NET 2.0 および 3.5 でテストしましたが、同じ効果が得られました。
wpf - WPF GroupBox が奇妙に見えるのはなぜですか?
アプリケーションのどこにもスタイルが設定されていません。
アップデート:
android - Android:GroupBox ウィジェットの作成方法は?
Android は、このような便利なウィジェットを提供していないようです。ただし、私の画面設計には次のようなビューが必要です。
また、相互作用の設計では、他のデータに応じて、そのようなボックスを表示および非表示にする必要があります。
もちろん、XML レイアウト内の個別の要素 (たとえば、形状とその上のテキストビュー) からこのようなボックスを作成することもできますが、それらの可視性を管理するのは地獄です...
したがって、ここで必要なのは、相対レイアウトのようなコンテナーであることは明らかです。このようなコンテナーは、XML レイアウトで子を持つことができ、単純な setVisibility(...) 呼び出しで表示および非表示にすることができます。
誰かがそれを行う方法のヒントを教えてもらえますか?
c# - C# Groupbox - ボーダー/キャプションのルック アンド フィールのカスタマイズ
もう少しカスタマイズしたい2つのグループボックスがあり、ラベル付きのパネルに頼りたくありません(これは、パネルと親コントロールの背景色を同じにする必要があることを意味しますテキストの背後にある境界線を隠すためにラベルの色を設定する必要があるため、境界線が必要でした)。
ペイント イベントをキャプチャし、次のコードを使用して、境界線の色を変更することができました。
私の問題は、このように、キャプションが長すぎると境界線に重なってしまうことです。そのままでは、上部の左側の境界線に重なっています。これは、2DrawLine
行目を調整するだけで簡単に解決できます。ただし、境界線を適切に配置できるように、テキストの x と幅の測定値を検出したいと思います。
誰もこれを行う方法を知っていますか? 私はしばらくGoogleを見てきましたが、何も飛び出していません。キャプションが で設定されていることは知っていGroupBox.Text
ます。
また、境界線の太さも変更しているので、フォントが小さいのに境界線が半分下から10ピクセルだった場合に奇妙に見えることに基づいて、他に必要な測定値があるかどうかも教えてください...
前もって感謝します。
よろしく、
リチャード
c# - GroupBox を ListView に埋め込むにはどうすればよいですか?
ListView にリストする必要がある多数のグループボックスがあります。
私が試してみました:
listView1.Controls.Add(new NewsBox());
(NewsBox は GroupBox から派生したカスタム クラスであり、標準のラベルと明確なサイズのみを備えています)
とにかく、それは最初のコントロールボックスのリストには機能しますが、2 つ以上のリストには機能しません。
何か案は?
wpf - WPFGroupBoxヘッダーのカスタマイズ
カスタマイズしたいので、標準のGroupBoxテンプレートを編集しました。他のカスタマイズとは別に、GroupBoxヘッダーを左または右ではなく中央に水平に配置する必要がありました。ヘッダーの配置は問題ではありませんが、実際の問題は、ボーダーコントロールに対して定義されたOpacityMaskです。不透明度マスクは、境界線が描画されないグループボックスヘッダーの後ろの透明なスペースを設定します。ヘッダーを中央に設定したときに、グループボックスヘッダーの後ろに透明なスペース/ギャップを配置する方法がわかりません。
XAMLは次のようになります(ヘッダーの周囲の境界に透明なギャップを設定する「Border.OpacityMask」で始まるセクションに移動してください)
よろしくお願いします。
-ワジャハット
vb.net - GroupBox内のコントロールを削除する
グループボックスを作成し、実行時にボタンを入力しました。また、グループボックスをループしてそれらのボタンを削除するためのボタン、たとえばButton1を作成しました。Button1のコードは次のとおりです。
実行すると、GroupBox1内の一部のコントロールのみが削除され、すべては削除されません。それを機能させるために私のコードに欠けているものを説明できますか?ありがとう。