2016-03-27 22 views
1

私は移入DataGridViewの、行ごとがあります。DataGridView列[0]の幅を列の最大のテキストに合わせるように設定しますか?

while (!proc.StandardOutput.EndOfStream) 
{ 
    string line = proc.StandardOutput.ReadLine(); 
    string[] row = getRow(); 
    dataGridView1.Rows.Add(row); 
} 

は、どのように私は(すべての行にわたる)その列からのテキストの最も長い行に合わせて、列0のサイズをすることができますか?

EDIT:カラム0の幅をウィンドウの端に手動でドラッグすると、水平スクロールバーが消えて、スクロールして残りのカラムが見えなくなってしまいましたか?

+1

ドン」tはあなたがハイテクHasanBİNBOĞ[email protected] 0列 –

+0

のAutoSizeModeプロパティにSystem.Windows.Forms.DataGridViewAutoSizeColumnModeを使用しますが、私はそれは私が意味する、列0 – user997112

+1

に適用する理由こんにちは、。 dataGridView1.Columns [0] .AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader; –

答えて

1

あなたはこれらのいずれかの値に列のAutoSizeModeプロパティを設定することができます:AllCellsAllCellsExceptHeaderDisplayedCellsまたはDisplayedCellsExceptHeader。次に、列幅は、ヘッダーセルを含むか、または除外して、列内のすべてのセルまたは表示されたセルの内容に合わせて調整されます。詳細については、DataGridViewAutoSizeColumnModeの列挙を参照してください。

dataGridView1.Columns[0].AutoSizeMode= DataGridViewAutoSizeColumnMode.AllCells; 
+1

今後の読者に役立つように答えを編集しました。 –

関連する問題