如何在添加新行時停止DataGridView重新繪製整個網格? 可以這樣做嗎?WinForms DataGridView重新着色問題
1
A
回答
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
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>
+0
這應該是一個評論,或者說明如何將網格放入更新面板中的代碼示例。 – 2016-11-10 22:01:07
+0
@ KH1229請詳細說明您的答案。 – kenorb 2016-11-11 12:30:36
相關問題
- 1. 打印問題與datagridview winforms
- 2. 尊重交替行着色時,DataGridView中的單元格着色
- 3. C#DataGridView行着色
- 4. OpenGL着色問題
- 5. 重構GLES30着色器的問題?
- 6. Winforms和datagridview刷新
- 7. Winforms C#DataGridView日期過濾器問題
- 8. 問題中的datagridview在.NET的WinForms
- 9. Winforms DataGridView調整大小問題
- 10. WinForms Datagridview:標籤屬性問題
- 11. 關於重新着色「j」字符的webkit問題
- 12. 着色文本中的WinForms
- 13. 重新着色按鈕
- 14. C++着色器問題
- 15. CSS標籤着色問題
- 16. OpenGL着色器問題
- 17. Css着色表問題
- 18. PNG着色問題CSS/HTML
- 19. HTML5畫布 - 着色問題
- 20. C++着色器問題
- 21. 頂點着色器問題
- 22. iOS CSS着色問題
- 23. GLSL着色器問題
- 24. C++着色器問題
- 25. 交替着色問題
- 26. XNA和FBX着色問題
- 27. Qt/OpenGL着色器問題
- 28. 問題延期着色
- 29. 如何刷新Winforms DataGridView?
- 30. DataGridView WinForms自動重新加載/更新/刷新
你實際上已經成功地接近了我的具體問題。如果您使用虛擬模式,您會注意到,每當設置RowCount(並將行添加到網格中或從網格中刪除行)時,當前可見的單元格都會重新繪製。這是我想在特定條件下避免的行爲。 我假設由於行被添加/刪除導致網格失效,導致所有可見單元格也失效。 – demius 2010-06-28 06:39:57