問題タブ [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.

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

c# - C# でボタンのプロパティをオーバーライドする方法 (フォント、高さ、幅、背景色)

C# を使用してコントロールをオーバーライドする方法は?

ボタンのプロパティを次のように設定する必要があります

デフォルトで。

尊重されるボタン プロパティのオーバーライド メソッドを使用する方法。

注: 私のプロジェクトでは、Windows コントロール ライブラリ コントロールを使用します。前もって感謝します。

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

winforms - 新しいウィンドウがポップアップすると、「利用可能なレコードがありません」というテキストが消える

Telerik WinForms UI コントロール、バージョン - "2016.2.503.40" (Telerik.WinControls) を使用しています。

GridView コントロール バージョンで奇妙な問題に直面している - "2016.2.503.40" (Telerik.WinControls.GridView)

グリッドでデータまたはレコードが利用できない場合、以下のコード行を使用して「利用可能なレコードがありません」というテキストを表示しています。

myGridView.TableElement.Text = "利用可能なレコードがありません";

画面の下で正常に動作し、

ここに画像の説明を入力

この画面に他のウィンドウがポップアップ表示されると、「利用可能なレコードがありません」というテキストが消えます。

以下の画面を参照してください。

ここに画像の説明を入力

このようなシナリオでテキストが消える理由を見つけることができません。

どんな助けでも大歓迎です。

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

c# - フォームを閉じた後、データグリッドビュー列のサイズ変更された値を維持する必要がある/再度開く

datagridview 列のユーザーがサイズ変更された値を設定して、datagridview コントロールが存在するフォームを閉じた後に再度開くようにして、列のサイズ変更された値がフォームを閉じるときに設定された値と同じになるようにする必要があります。

私が試したコード:1]

2]

dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);

3]

私が試したプロパティ:

0 投票する
2 に答える
47 参照

winapi - TreeView コントロールは通常の ImageList をリークしますが、ListView コントロールはリークしませんか?

タスク マネージャーを使用して動的に作成されたコントロールを監視していたところ、ImageList を使用して TreeView を作成するたびに、ツリーを破棄して再度作成するたびにGDI オブジェクトの数が 4 ずつ増加することがわかりました。ただし、ListView には問題はありませんでした。

TVS_CHECKBOXESは状態イメージの問題を知っており、すでに状態イメージリストを破棄していましたが、実装しました:

そして今、リソースリークはなくなりました。

これまでのところ、次の場合は手動で画像をクリーンアップする必要があるようですWM_DESTROY:

しかし、ListViewは異なります。それは設計によるものですか、それともWM_DESTROY次のようなものを先に進める必要がありますか:

WM_NCDESTROYTreeView の使用は遅すぎることに注意してください。