2

我和我的朋友正在尝试使用我们的 DataGridView 进行一些 Autosizing。现在,我们已将 AutoSizeColumn 设置为“填充”,因为它适合框。现在,我们不想要的是它将所有列的大小调整为相同的大小。我的意思是,“ID”和“名称”列的大小相同。

在 ID 中可能有“5”有很多额外的空间,而在名称“//SomeRandomLongName//”中没有足够的空间来显示全名。有没有办法给 ID 更少的空间,同时给“名称”更多的空间,同时仍然在“填充”上?

希望你能帮忙。尼克拉斯。

4

1 回答 1

2

您可以使用FillWeightproperty ofDataGridViewColumn来控制其AutoSizeMode属性设置为Fill的列的比例。例如,在您的情况下,当您确定 ID 列将仅存储短(相对于名称)数字时,您可以减少其填充重量。如果您将FillWeightID 列设置为 1,FillWeight将 Name 列设置为 5,这意味着 Name 列的空间将是 ID 列的五倍,并且两列仍将调整自身大小以填充所有可用空间。

此属性的实际值本身并不重要,只是相互比较,即您可以将它们设置为 500 和 100 并具有相同的效果

于 2013-05-30T10:01:31.620 回答