2017-07-05 25 views
0

DataGridViewに3列のDataGridViewがあり、DataGridViewの全領域を塗りつぶしながら、セル内のテキストに従って自動的に調整するように幅を設定します。私は、次のコードを使用している場合:DataGridViewの列幅を自動的に変更する

dgvAcionamentosCadastrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; 

列は内部のテキストのサイズに調整し、もはや全体のDataGridViewのスペースを埋めるん。代わりに次のコードを使用した場合:

dgvAcionamentosCadastrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 

逆のことが起こります。何か案は?

+1

あなたはあなたのサイズに列をしたいと言っています*比例*その内容に?あなたは全体のスペースを埋めると言っていますが、コンテンツを切り捨てることは望ましくありませんか?あなたがここで何をしたいのかがはっきりしていません。 –

+0

はい、私はそれらのコンテンツに比例してサイズを設定します。しかし、私が言及した最初のメソッドを追加してこれを行うと、DataGrid内の列の合計幅がDataGridの幅(DataGrid内の空白スペース)よりも小さくなります – amorimph

+0

これらのオプションは相互に排他的です。すべての列のサイズをコンテンツのサイズ(DataGridView自体の幅より小さくても大きくてもかまいません)に合わせるか、すべての列のサイズをDataGridViewのサイズに合わせます(列の内容は切り捨てられます) )。私はどのようにあなたが同時に両方を持つことが期待できるか分からない。明確にすることはできますか? –

答えて

関連する問題