答案 0 :(得分:1)
我不确定SuspendLayout
/ ResumeLayout
是否会对此有所帮助。它确实适用于控制布局,但可能值得尝试,因为它快速而简单。
否则,能够控制它的方法是使其成为虚拟(将VirtualMode
设置为true)。 How to: Implement Virtual Mode in the Windows Forms DataGridView Control
这是一步一步的演练:Implementing Virtual Mode in the Windows Forms DataGridView Control
答案 1 :(得分:0)
如果将网格放在更新面板中,它将重新绘制,但不会刷新屏幕。
<asp:ScriptManager runat="server" ID="ScriptManager1" >
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DataGrid ID="DataGrid1" runat="server">
<Columns>
<asp:BoundColumn HeaderText="SomeColumn1" DataField="SomeColumn1" />
<asp:BoundColumn HeaderText="SomeColumn2" DataField="SomeColumn2" />
<asp:BoundColumn HeaderText="SomeColumn3" DataField="SomeColumn3" />
</Columns>
</asp:DataGrid>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DataGrid1" />
</Triggers>
</asp:UpdatePanel>