Windows窗体DataGridView AutoSizing

时间:2013-05-30 09:39:03

标签: c# winforms datagridview

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

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

希望你能提供帮助。 尼克拉斯。

1 个答案:

答案 0 :(得分:2)

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

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