DataGridViewの列幅を調整する方法について
※VB.NETを例にしていますがC#でも同じです
最初はDataGridViewの行を追加した後にLoadイベント内で
のように設定していました。ただ、これだといろいろと問題がありましたので、次のようにすることにしました。こちらの方が何かと汎用性が高そうです。
これはRowPostPaintイベントが発生するたびに全列の幅を自動調整しています。RowPostPaintは行の描画が行われた後に発生しますので、自動調整する際には確実に入力した文字列がDataGridViewに反映されています。
注意点としては列の自動調整回数が増えることですね。
0コメント