問題タブ [toolstripstatuslabel]
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# - c# ToolStripStatusLabel のサイズを設定できませんか?
toolstripstatuslabel では、以下のように画像を追加して表示しています。
ケース 1: 画像リストのサイズを設定する [動作しない]
ケース 2: ラベルのサイズを設定する[動作しない]
上記のどちらの場合も、サイズが反映されません。
AutoSize を false に設定する以外に変更が必要なプロパティはありますか?
c# - ブラック ボックスとして表示される ToolStripStatusLabel
ToolStripStatusLabel を含む StatusStrip を使用します。OS - Windows 7、フレームワーク 2.0。通常はすべて正常に表示されますが、ToolStripStatusLabel がブラック ボックスのように見えることがあります。
Windows のバグを読みましたが、どうすれば修正できますか?
c# - C# MDI: 親ステータス ラベルをアクティブな子フォーム名に変更する方法
私は、新しい子フォームを作成できる Windows フォーム MDI アプリケーションに取り組んでいます。親フォームには、Statusstrip に StatusLabel があります。親フォームの StatusLabel テキスト値をアクティブな子フォームの名前に変更する方法を見つけようとしています。子フォームで「アクティブ化」イベントを作成しましたが、親フォームの statusLabel を子フォームの「アクティブ化」コード ブロックから変更する方法がわかりません。
基本的に、親フォームのラベルを子フォームの name プロパティに変更したいと考えています。
どんな助けでも大歓迎です。
c# - ToolStripStatusLabel が他の typelike コントロールのように動作しない
Winforms アプリケーションの ToolStripStatusLabel に問題があります。よりよく説明するために、ここにいくつかのコードがあります
私が得られないのは、this.Text
「ファイルを追加しています..」に変更されますが、前にそうするように設定したにもかかわらず、bottomLblには変更されませんthis.text
。両方のコントロールが「完了!」を取得します。listAllFiles 関数が実行された後のテキスト。
しかし、 ToolStripStatusLabel で何か特別なことをしなければなりませんか?
c# - STA スレッド内から GUI スレッドの statuslabel.text を変更する
STA スレッド内から GUI 要素 (ToolStripStatusLabel) にアクセスしようとしました。その上で呼び出しを取得しようとすると、あらゆる種類の問題が発生します。これは、ToolStripStatusLabelの呼び出しがないことを知っているためです。私の最新のエラーは次 のとおりです。
エラーが発生するため、呼び出しなしで更新できないようです: System.NullReferenceException 'が発生しました
ここでのオプションは何ですか? STA スレッド内から GUI スレッドの statuslabel.text を変更して、これを行うにはどうすればよいでしょうか。
ここにある標準の呼び出しコードとコントロール拡張機能のすべてのマナーを使用しましたが、それでも同じ問題があります。
要求されたコード:
c# - フォーム上のすべてのコントロールを渡すメソッドから ToolStripStatusLabel Text を更新する方法
フォームの一部のコントロールをリセットする方法があります。ToolStripStatusLabel
名前付きの「tsStatusLabelInfo」を除いて、メソッドを機能させることができます。このコントロールはresetForm()
メソッドに渡されません。
ToolStripStatusLabel
これは StatusStrip コントロールの一部だと思いますが、コントロールにアクセスしてテキストを更新する方法がわかりません。
visual-studio-2010 - 2 番目の ToolStripStatusLabel が表示されない
VS 2010 で開発された小さなアプリがあり、下部に StatusStrip があります。この StatusStrip に 2 つの ToolStripStatusLabels が必要です。1 つは常に左端に、もう 1 つは常に右端に配置します。
2 つの ToolStripStatusLabels を追加し、最初のラベルの Spring プロパティを True に設定して、2 番目のラベルが右に押し出されるようにしました。これは私の IDE で機能し、Win7 コンピューターでアプリケーションを実行すると機能します。ただし、この同じアプリケーションを別の Win7 マシンに配置すると、2 番目の ToolStripStatusLabel は常に非表示になります。両方のラベルの BackColor を別のものに変更したところ、自分のマシンで両方を見ることができました。問題のあるマシンでは、2 番目のものは完全に見えません (背景色なし、コントロール カラーのみ、テキストなし)。
StatusStrip の LayoutStyle プロパティでさまざまな値を試しました。「フロー」に設定されている場合、2 番目のラベルは表示されますが、最初のラベルはずっと左側にあり、2 番目のラベルはそのすぐ隣にあります。繰り返しますが、2番目のものはずっと右側にしたいです。
明らかに、これを行うための適切な設定の組み合わせがありませんが、イライラしています。どなたでもご提案いただければ幸いです。ありがとう!
c# - 縁取りされた ToolStripStatusLabel の背景色のにじみを修正する方法
が に設定されていて、所有する背景色とは異なる背景色を設定するとToolStripStatusLabel
発生する問題があります。ToolStripStatusLabels の背景色が境界線の外側でにじみます。プロパティを Flat 以外の設定に設定しようとしましたが、成功しませんでした。BorderSides
All
StatusStrip
BorderStyle
以下に追加されたスクリーンショットでは、問題を確認できます。ティールの例はBorderStyle = Adjust
、長方形の外側に境界線を描画するためのものです。しかし残念なことに、国境は完全に消えてしまいます。
私が得たいのは、この手描きの例のように出血がまったくないことです.
これは、設定によって、またはの特定のメソッドを継承またはオーバーライドすることによって行うことができますToolStripStatusLabel
か? 私はプログラムによる解決策を受け入れていますが、どこから始めればよいかわかりません。ヒントがあれば大歓迎です。
以下のx4rf41とTaWの回答を組み合わせて実装されたソリューション
複数の回答を利用して正しい軌道に乗ったので、質問に最終的な解決策を追加しました。
ToolStripStatusLabel
クラスを拡張し、OnPaint
メソッドをオーバーライドしました。これにより、クラスのプロパティを利用して、通常どおりに描画する可能性がありましたが、にじみはありませんでした。
c# - マウス入力時に NumericUpDown が ToolStripStatusLabel を変更しない
このコードを使用して on hover を実装tooltip
しました。なぜ機能しないのか誰にもわかりませんか?TextBox
ComboBox
MaskedTextBox
NumericUpDown