我正在使用以下代码。
foreach (DataGridViewRow row in DataGridView1.Rows)
{
row.Visible = true;
}
无论如何延迟,我想知道你是否有更快的财产。
答案 0 :(得分:1)
似乎没有一个简洁的解决方案来解决您的问题。 DataGridView没有任何属性可以使所有行在一行中可见/不可见。一个想法是将数据源设置为null以隐藏行,然后当您想再次显示它时,可以将数据源设置回原始数据源。这有点像黑客而不是干净的解决方案。
或者,如果它符合您的需要,您可以通过将Visible属性分别设置为true / false来显示/隐藏整个DataGridView。
答案 1 :(得分:1)
您只需调用datagridview.Invalidate()即可进行绘制。