0

プロジェクトで非常に多くのリストビューを作成したため、各リストビューにパーセンテージでサイズ変更イベントを追加するのが面倒です。列をそのままスケーリングする他のトリックはありますか?

どうも

4

3 に答える 3

1

それらを自動サイズ調整する簡単な方法があります。正確には思い出せませんが、列幅を 0、-1、または -2 に設定する必要があります。おそらく-1か-2です。それを試してみてください。

于 2012-04-26T17:44:06.973 に答える
1

各 ListView に対して同じコードを使用して Resize イベントを処理する場合は、単一のメソッドを作成し、それを各 ListView のイベント ハンドラーとして使用するだけで十分です。イベント ハンドラー コードが実行された時点で、sender パラメーターからイベントを発生させたインスタンスを取得できます。パラメータはオブジェクト型であることに加えて、実際には ListView インスタンスへの参照が含まれています。したがって、パラメーター値を ListView 型にキャストできます。

于 2012-04-26T17:33:47.857 に答える
0

詳細が十分でないため、この質問に答えるのは困難です。リストビューがあり、それが入力されている場合は、次のコードを使用して列のサイズを自動変更できます。

this.listControl.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);

私のプロジェクトでは問題なく動作するので、試してみてください。

于 2012-04-26T18:21:55.923 に答える