如何将datagridview的行/列宽度设置为datagridview的宽度?

时间:2017-04-21 16:00:38

标签: c# winforms datagridview windows-forms-designer

对不起,一个简单的问题:

我正在使用此例程在datagridview中显示字符串列表:

List<string> MyDataSource = MyList.Select(x => Path.GetFileNameWithoutExtension(x)).ToList();

AllVideosGrid.DataSource = MyDataSource.ConvertAll(x => new { Value = x });

Designer生成的代码:

// MyGrid
// 
this.AllVideosGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.AllVideosGrid.Location = new System.Drawing.Point(33, 185);
this.AllVideosGrid.Name = "AllVideosGrid";
this.AllVideosGrid.RowTemplate.Height = 24;
this.AllVideosGrid.Size = new System.Drawing.Size(319, 498);
this.AllVideosGrid.TabIndex = 32;

它显示如下:

enter image description here

我希望将行调整为我最初在设计器中设置的datagridview大小。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

对于横向strecth使用此:

this.AllVideosGrid.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

对于垂直我觉得不可能,最终你可以设置每一行的高度