Проблема перерисовки WinForms DataGridView - PullRequest
1 голос
/ 24 июня 2010

Как я могу остановить DataGridView от перерисовки всей сетки при добавлении новой строки? Можно ли это сделать?

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Я не уверен, если SuspendLayout / ResumeLayout поможет с этим. Это действительно для макета управления, но, возможно, стоит попробовать, так как это быстро и легко.

В противном случае способ контролировать это мог бы сделать его виртуальным (установите VirtualMode в значение true). Как: реализовать виртуальный режим в элементе управления Windows Forms DataGridView

А вот пошаговое руководство: Реализация виртуального режима в элементе управления Windows Forms DataGridView

0 голосов
/ 11 ноября 2016

Если вы поместите сетку в панель обновлений, она будет перекрашена, но обновление экрана не будет.

     <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...