問題タブ [windows-controls]
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# でボタンのプロパティをオーバーライドする方法 (フォント、高さ、幅、背景色)
C# を使用してコントロールをオーバーライドする方法は?
ボタンのプロパティを次のように設定する必要があります
デフォルトで。
尊重されるボタン プロパティのオーバーライド メソッドを使用する方法。
注: 私のプロジェクトでは、Windows コントロール ライブラリ コントロールを使用します。前もって感謝します。
winforms - 新しいウィンドウがポップアップすると、「利用可能なレコードがありません」というテキストが消える
Telerik WinForms UI コントロール、バージョン - "2016.2.503.40" (Telerik.WinControls) を使用しています。
GridView コントロール バージョンで奇妙な問題に直面している - "2016.2.503.40" (Telerik.WinControls.GridView)
グリッドでデータまたはレコードが利用できない場合、以下のコード行を使用して「利用可能なレコードがありません」というテキストを表示しています。
myGridView.TableElement.Text = "利用可能なレコードがありません";
画面の下で正常に動作し、
この画面に他のウィンドウがポップアップ表示されると、「利用可能なレコードがありません」というテキストが消えます。
以下の画面を参照してください。
このようなシナリオでテキストが消える理由を見つけることができません。
どんな助けでも大歓迎です。
c# - フォームを閉じた後、データグリッドビュー列のサイズ変更された値を維持する必要がある/再度開く
datagridview 列のユーザーがサイズ変更された値を設定して、datagridview コントロールが存在するフォームを閉じた後に再度開くようにして、列のサイズ変更された値がフォームを閉じるときに設定された値と同じになるようにする必要があります。
私が試したコード:1]
2]
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells)
;
3]
私が試したプロパティ:
winapi - TreeView コントロールは通常の ImageList をリークしますが、ListView コントロールはリークしませんか?
タスク マネージャーを使用して動的に作成されたコントロールを監視していたところ、ImageList を使用して TreeView を作成するたびに、ツリーを破棄して再度作成するたびにGDI オブジェクトの数が 4 ずつ増加することがわかりました。ただし、ListView には問題はありませんでした。
私TVS_CHECKBOXES
は状態イメージの問題を知っており、すでに状態イメージリストを破棄していましたが、実装しました:
そして今、リソースリークはなくなりました。
これまでのところ、次の場合は手動で画像をクリーンアップする必要があるようですWM_DESTROY
:
しかし、ListViewは異なります。それは設計によるものですか、それともWM_DESTROY
次のようなものを先に進める必要がありますか:
WM_NCDESTROY
TreeView の使用は遅すぎることに注意してください。