問題タブ [toolstripcontrolhost]

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 投票する
2 に答える
3066 参照

c# - ToolStripControlHost内でDataGridViewのDataSourceを設定するには? (C# ウィンドウ フォーム)

ContextMenu コントロール内に DataGridView があります。以下のコード スニペットを参照してください。

ここで何が起こるかというと、フォームが開くと、contextMenu が表示され、dataSet1 の値で DataGridView が表示されます。しかし、ボタンをクリックしてグリッドの DataSource を変更すると、dataSet2 のレコードが表示されません。これを修正する方法を教えてください...ありがとう...

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

winforms - Panel.Dispose がコンテキスト メニューを閉じるのはなぜですか?

この質問に対する Cody の回答に従って、ContextMenuStrip からクラスを派生させ、ProcessCmdKey を処理しました。Enterこれにより、メニュー内に埋め込まれたテキストボックスにフォーカスがあるときに押すと、メニューが閉じるのを防ぐことができます。したがって、1つのことを除いてすべてが順調です。

Enter キーを押すと、Textbox がメニューから削除され、このコントロールを破棄するとメニューが閉じます。私がこれを行うとき:

メニューは閉じています。3 行目をコメントアウトすると、メニューは開いたままになります。(ちなみに、m_inputPanel.Parent は、ToolStripControlHost を使用してメニュー内に埋め込まれたカスタム コントロールです)

なぜ神の緑の地球上で、もはやメニューの一部ではないコントロールを処分することが重要なのですか?

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

.net - 単一の ContextMenuItem 内の .NET 複数の ToolStripButtons

メニューの一部の項目に複数の項目が含まれる ContextMenu を作成しようとしています。ToolStrip と ContextMenuItem を結合しようとしているように見えます。ToolStripControlHost を使用してみましたが、フォーカスに問題が生じます。基本的に、ToolStrip 内のすべてを 2 回クリックする必要があります。

これを達成する方法について何か考えはありますか?

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

c# - ToolStrip に TrackBar を追加する

ToolStrip に TrackBar を追加しようとしています。このコードはネット上のどこかで見つけましたが、コンパイルする必要があるため、使用方法がわかりませんか?

コード

どんなヒントでも感謝します!

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

c# - ToolStripControlHost 項目でコントロールのサイズを変更する方法は?

ここで少し問題があります。

UserControlVisual Studio のように元に戻す/やり直しを作成しました。私はそれを私のものに追加したかっMenuStripToolStripControlHost.

問題は、コントロールが小さすぎることです。幅はちょうど約 100 ですが、200 のはずです。どのようにサイズを変更できますか? Sizeプロパティは何も変更しません。AutoSizeコントロールを変更するために多くの問題があり、Dock何も変更されません...何ができるかわかりません:-/

どうもありがとう :)

0 投票する
0 に答える
682 参照

c# - ToolStripControlHost の DateTimePicker が異なる DPI 設定で切断される

締め切り日

上の図では、フォームに 2 つの DateTimePicker コントロールがあります。上部の DateTimePicker は、ToolStrip コントロール内にある ToolStripControlHost 内にあります。

Windows DPI 設定をデフォルトに設定すると、2 つの DateTimePicker が正しく表示されます。ただし、DPI 設定を [中] に変更すると、上部の DateTimePicker のテキストが切り取られ、下部の DateTimePicker のようにコントロールがスケーリングされません。

ToolStripControlHost 内の DateTimePicker を正しく表示する方法についてのアイデアはありますか?

0 投票する
0 に答える
933 参照

c# - ToolStripControlHost は常に最上位に留まります (C# ウィンドウ フォーム)

フォームを作成しました。このフォームで ToolStripControlHost を作成しました。

私の問題は、他のウィンドウに移動したときに、コントロールが一番上のウィンドウのままになることです。フォームに属させたいです(つまり、フォームを最小化すると、コントロールも最小化されます..)。助けてくれてありがとう。

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

vb.net - ポップアップ コントロールに ToolstripControlHost を使用する場合のパディング/サイズ/マージン

VB2008 Express を使用しています。そして、日付範囲を選択するための「ポップアップ」に取り組んできました。DateTimePicker は、日曜日から土曜日までの 1 週間の日付範囲を選択することが目的であるため、理想的ではありません。コントロールはうまく機能し、私はそれをかなり誇りに思っています. 私の問題は、これに ToolstripControlHost を使用するときに追加される境界線に関係しています。スクリーンショットとコードを含めました。

ここに画像の説明を入力

以下のコードでは、「btnTimePeriod」という名前のボタンが存在し、その下にいくつかのカスタム項目を含むパネルを表示したいとします。パネルの名前は「pnlDateRangePicker」です。

それは機能します...しかし、正しく見えません。パネル自体は 147 x 326 ピクセルですが、添付のグラフィックで、パネルの周囲に不要な境界線が追加されていることに注意してください。上下左右にフチがあるのですが、なぜか右のフチが大きいです。私のコードでは明示的に設定していませんが、AutoSize = true であるため、パネルの周りで縮小すると予想していました。

必要に応じて、私のコードでは既に ShowCheckMargin と ShowImageMargin を false に設定しています。関連性がないため、DrawDateCalander Sub のコードは含めていません。ブランクパネルでも同じ結果になると思います。このマージンがどこから来ているのか、私にはわかりません。ガイダンスはありますか?

0 投票する
0 に答える
407 参照

c# - マウスオーバーしたときにToolStripControlHostを強調表示する方法

ToolStripControlHostを使用してカスタムメニューアイテムを作成しましたが、通常のアイテムのようにマウスオーバーしたときに強調表示されません。

ここに画像の説明を入力してください

マウスカーソルがその上にあるため、アイテム「なし」がどのようにハイライトされているかに注目してください。最後の項目はカスタムコントロールで、マウスを重ねても強調表示されません。ラベルとテキストボックスで構成されています。

ラベルがマウスオーバーされたときはいつでも、コントロールホストのOnMouseEnter()とOnMouseLeave()を直接呼び出してみましたが、それは機能しません。

誰かがこれを行うことに成功しましたか?それとも、自分のレンダリングコードをすべて書くことを余儀なくされるのでしょうか?私はそれを行う簡単な方法があることを望んでいました。

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

c# - このToolStripControlHostが機能しないのはなぜですか?

私はこの答えをエミュレートしようとしていますが、これは機能します:

これはしません:

なんで?

私はそれらをこのように呼んでいます: