DataGridView 與貨幣管理器的位置關聯的行不能設置為不可見


在DataGridView中,選擇行無法隱藏的問題!

  當直接用程序中的 DataGridView.SelectRows[0].Visible = false; 程序會報出一個異常!

異常錯誤如下:System.InvalidOperationException: 與貨幣管理器的位置關聯的行不能設置為不可見。

 

    在這里可以看出明顯是數據綁定問題,就是貨幣管理器的問題:這下問題好解決了;

CurrencyManager:貨幣管理類,通過如下方法可以獲取。在CurrencyManager中有2個方法

SuspendBinding(),ResumeBinding()(詳細資料可以查詢MSDN)

 

CurrencyManager cm = (CurrencyManager)BindingContext[DataGirdView.Source];

cm.SuspendBinding(); 掛起數據綁定

.........

DataGridView.SelectedRows[0].Visible = false;

.........

cm.ResumeBinding(); 恢復數據綁定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM