問題タブ [toolstripbutton]
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# - ToolStripButton で ImageList を使用すると画像が歪む
いくつかの画像を に入れToolStripButton
、ボタンの状態に応じて画像を変更したい。
.ImageList
そのため、 のToolStrip
を自分のものに設定し、 を適切な値にImageList
変更するだけです。ToolStripButton.ImageIndex
ただし、まったく同じ画像をプロパティに直接提供する場合と比較すると、アイコンが歪んで表示されToolStripButton.Image
ます。
下の写真では、左側の画像が からのImageList
もので、右側の画像が を介して設定されていToolStripButton.Image
ます。ご覧のとおり、左側のものにはいくつかの小さな奇妙なピクセルがあり、特にボタンが選択されたときに表示されます。
TransparencyColor
and を変更してみましたColorDepth
が、違いはありません。私が見逃しているものについての手がかりはありますか?
c# - ツールストリップ ボタン (winform) に AutomationID が表示されない
winforms ウィンドウのいくつかの toolstripbuttons に Automationid プロパティを設定して、後で UISpy でそれらを一意に識別できるようにしようとしています。しかし、私は途方に暮れています。
ボタンの名前とテキストのプロパティを設定しましたが、UISpy はそれらを認識しません。自動化 ID フィールドが空白です! ( "" )
プロジェクトにはオートメーション dll が参照されており、私はそれを使用しています (System.Windows.Automation; を使用)。この組み込み後に確認できる唯一の追加プロパティは、automationid の get-method です。私は本当にセッターが大好きです!
誰でもこれに対処する方法を知っていますか? 情報を忘れた場合はお知らせください。
前もって感謝します
winforms - ToolStripDropDownButton は、右揃えのときにアイテムを表示しません
ツールバーを持つ Winforms アプリケーションを開発しました。ツールバーの最後の要素は、いくつかの項目を持つ ToolStripDropDownButton です。
このボタンを他のすべてのツールバー ボタンとは別に表示する必要があったため、Alignment プロパティを右に設定しました。
私の PC ではこれは完全に機能しますが、Visual Studio プロジェクト全体をノートブックに移動してからアプリケーションを実行すると、ボタンをクリックしてもメニュー項目が表示されませんが、ドロップダウン ボタンの色が変わり、選択されたことを示します。 .
設計時に、項目が正しく表示されます。
ここで何が起こっていますか、それを解決することは可能ですか? 現時点では、ボタンの配置を左に設定して、他のツールバー ボタンと一緒に表示されるようにしています。
ありがとうハイメ
c# - ツールストリップ ボタンにボタン イメージをインポートした後の C# プロジェクト ビルド エラー
ToolStrip
windows でオブジェクトを使い始めたばかりですForm
。
ツール ストリップを追加する方法、ボタンを追加する方法、ボタンに画像を割り当てる方法を説明する素敵なチュートリアルに従いました。
そこで、ツールストリップを追加してからボタンを追加しました。
ご覧のとおり、上のスクリーン ショットでは、画像のインポートも試みています。ボタンを右クリックしてSet Imageを選択することでこれを行いました:
[ OK] をクリックすると、これらの追加ファイル ( MyGenioViewer1.Designer.cs ) が自動的に生成されました。
しかし今、プロジェクトはコンパイルされません。以前のバックアップを復元し、ボタンのインポート以外のすべてを実行すると、コンパイルされます。
エラーは次のとおりです。
明らかに、これらの余分なファイルを追加したことで問題が発生しました。なぜ追加されたのかわかりません。問題を解決する方法がわかりません。そして、私はそれを防ぐ方法を知りません。
この問題を正しく解決する方法についてご説明いただきありがとうございます。
元のMyGenioView.Designer.csには以下が含まれます。
問題を引き起こす新しいMyGenioView1.Designer.csは次のとおりです。
c# - フォームを無効/有効にしても ToolStripButton が引き続き強調表示される
ToolStripButtons を備えた ToolStrip を含む WinForms アプリケーションがあります。一部のボタン アクションは、ボタン アクションの実行中にメイン フォームを無効にし、終了時に再度有効にします。これは、アクションの実行中にユーザーが他の場所をクリックしないようにするために行われ、WaitCursor も表示されますが、これは問題には関係ありません。
フォームが無効になっているときに、ユーザーがボタンをクリックしてマウス カーソルをその境界の外に移動すると、後でフォームを再度有効にしても、ボタンは強調表示されたまま (透明な青色) になります。その後、マウスがボタンに出入りすると、再び正しく表示されます。
次のコードを使用して MessageBox を表示することで、人為的に問題を再現できます (実際のアクションではメッセージ ボックスは表示されませんが、新しいフォームが開かれ、グリッドにデータが入力されますが、最終的な効果は同じです)。
問題を再現するためのコード スニペットを次に示します。
wpf - ElementHost を通常の WinForm StatusStrip に追加できますか?
私はWPFの学習を始めたばかりで、このWPFコントロールを通常のWinFormに追加しようとしています。
Forms.Integration.ElementHost
WinForm で WPF コントロールをホストするために使用できることはわかっています。しかし、それは互換性がないとマークしているのでStatusStrip
はありません。Items
Controls
ElementHost
StatusStrip
これを機能させるには、全体を WPFに置き換える必要がありToolBar
ますか?
c# - ツールストリップ ボタンをプログラムで追加し、クリック イベントをアタッチする
C1Editor のツールストリップ ボタンを作成するクラスがあり、コマンドが組み込まれているため、正常に動作します。このクラスを使用してツールストリップ ボタンを作成するフォームは 5 つほどあります。カスタム ボタンを追加していますが、これにはクリック イベントが必要です。ここで迷ってしまいます。皆さんの助けが必要です。クラスコードは以下です。
「onClick: EventHandler.CreateDelegate( "Push")」というビットを削除すると、完全に機能します。次に、さまざまなフォームでボタンをクリック可能にし、それぞれ独自のクリックを実装するにはどうすればよいですか。