問題タブ [toolstripcombobox]
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# - クリックされたコンテキスト メニュー コンボボックスのソース管理を取得する
同じコンテキスト メニューを使用する複数のリストビューがあるため、コンテキスト メニューを生成したコントロールを取得しようとしています。
以前にこれを行ったことがありますが、コンテキストメニューに埋め込まれたコンボボックスを使用しているため、1000倍複雑になっているようです。
コンボ ボックスでアイテムを選択するとき、メニューを生成したリストビューを特定する必要があります。
私は何を間違っていますか?
c# - DropDownStyle が Simple の場合、ToolStripCombobox は画面の左上隅に表示されます。
にToolStripCombobox
設定すると、それDropDownStyle
がありSimple
ます。初めてメニューを開くと、画面の左上隅に表示されます。ただし、同じアイテムを 2 回目に選択すると、正しい場所に表示されます。
コードが画面の左上隅にリストを表示しないようにする方法はありますか?
よろしくお願いします。
初めて
2回目
c# - myTableAdapter.Fill() がロードされ、表示フォントが 150% の場合、WinForm レンダリングが変更されます。
150% に設定されたディスプレイ設定 (Windows 7) で動作するようにしようとしているこのフォームがあります。
「myTableAdapter.Fill();」をコメントアウトすると、それがわかりました。それは完全に正常に動作します。
問題は、「myTableAdapter.Fill();」が必要なことです。コンボボックスに追加されるアイテムのリストを取得できるようにするためにロードしますが、テーブルアダプターがロードされると、少し制御不能になります (フォントのサイズと場所が異なります)。
これは、画面の左上隅に表示されるコンボボックスに関する既知の問題ではなく、datagridview の読み込み時に発生する問題であることはわかっています。これは、表示フォント サイズが 150% に設定されている場合にのみ発生します。
これは私のコードです:
繰り返しますが、これは、表示フォントが他のパーセンテージに設定されている場合には発生しません。私の理論の 1 つは、コンボ ボックスが暴走しないように、コードのこの部分を微調整する必要があるかもしれないというものです。
このレンダリングの問題を回避できるコンボボックス項目をロードする別の方法はありますか?