C# 是否忽略DataGridView列宽设置?

C# 是否忽略DataGridView列宽设置?,c#,C#,我正在使用Visual C Express中的设计器设置列宽。一列具有固定宽度,另两列为自动填充。但是,在填充网格之后 document = XDocument.Load(databasepath); releases_dataGridView.DataSource = document; //query releases_dataGridView.DataSource = q.ToList(); …这些宽度设置显然已消失,而使用默认宽度值。设置的列宽似乎被忽略或调回。gridview控件

我正在使用Visual C Express中的设计器设置列宽。一列具有固定宽度,另两列为自动填充。但是,在填充网格之后

document = XDocument.Load(databasepath);
releases_dataGridView.DataSource = document;

//query

releases_dataGridView.DataSource = q.ToList();

…这些宽度设置显然已消失,而使用默认宽度值。设置的列宽似乎被忽略或调回。

gridview控件的XML是什么样子的。。您应该查看XMLView中ListView下的HorizontalContentAlignment=Stretch。DataGridView还有一个名为AutoSizeColumnMode的设置,请确保将其设置为None。