2017-05-05 15 views
0

私はフォームにドッキングされたDataGridviewを持っており、フォームとグリッドの自動サイズを自分自身に合わせたいと思っています。フォームとグリッドの両方が自動サイズ設定されていますが、フォーム/グリッドの「余白」と右下を保持しています。私が望む何ドッキングされたDataGridviewでWinformを自動サイズ調整

Here is a screenshot

は右と下しまっ上のグレーに領域を持つことであると私はそれを行うための方法を見つけるように見えることはできません。

答えて

0

私はあなたがこのような何か行うことができ、内部のグリッドの高さの幅を取得する簡単な方法を知っていませんが次の場合にだけ、グリッド上のイベントにネクタイ、その後

int gridWidth = 0; 
int gridHeight = 0; 

foreach (DataGridViewColumn col in dataGridView1.Columns) 
{ 
    gridWidth += col.Width; 
} 
foreach (DataGridViewRow row in dataGridView1.Rows) 
{ 
    gridHeight += row.Height; 
} 

を内容は変化し、新たな高さと幅を取得し、それらの値を持つフォーム(そしてもちろん、いくつかのパディング)

+0

右のサイズです。しかし、私が探しているのは、フォームを縮小してその領域をカバーすることです。 – Rick

+0

可能性のある解決策を表示するように改訂しました – beeker

0

detailsDataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 

詳しい情報を試してみてくださいをrezise

+0

それを修正しました。ありがとう。 – Rick

関連する問題