【问题标题】:C# Winapp., add empty space after last row in datagridviewC# Winapp.,在datagridview的最后一行之后添加空格
【发布时间】:2013-10-31 08:52:59
【问题描述】:

我们正在创建一个 C# Winapp。有几个datagridviews。

如果网格仅包含几行,则最后一行下方会显示空白区域(默认 datagridview 行为)。

如果网格包含很多行,则会显示一个滚动条,并且最后一行下方不会显示空白区域(相反,我们只能向下滚动,直到最后一行显示在网格底部)。

是否可以在最后一行之后添加空格? (所以我们可以滚动有很多行的网格,从而将最后一行从网格底部向上移动)

谢谢。

【问题讨论】:

  • 你的意思是如何总是显示最后一行?
  • 不,我的意思是让最后一行向上滚动,并在下面显示一些空白区域。
  • 不确定我是否完全理解。您的意思是,如果您有很多行并且显示滚动条,那么您希望最后一行显示在顶部(后面有空白行)?

标签: c# winforms datagridview


【解决方案1】:

我认为您想要的是定义高度(或者可能是最小高度和最大高度)。 所以如果你没有足够的行来填充高度,你会在底部得到一个空白,如果你有更多的高度(或最大高度),你会得到没有空白的滚动条.

【讨论】:

  • 我想保留一些空白,即使我有足够多的行来填充高度。这有可能吗?
  • 在这种情况下,也许尝试创建并插入一些空的?
  • 那将是最简单的解决方案,但是添加空行会严重影响我们当前的很多代码。所以我们宁愿避免添加额外的空行。