我有一個綁定到DataGridView的實體集,用戶可以在其中添加/修改行。驗證用戶輸入時,我想突出顯示帶有錯誤的網格視圖行。問題是,當我通過實體列表循環時,我無法找到哪個行綁定到我正在驗證的實體。獲取綁定到實體的數據網格視圖行
我該如何解決這個問題(用C#或VB.NET)?
我有一個綁定到DataGridView的實體集,用戶可以在其中添加/修改行。驗證用戶輸入時,我想突出顯示帶有錯誤的網格視圖行。問題是,當我通過實體列表循環時,我無法找到哪個行綁定到我正在驗證的實體。獲取綁定到實體的數據網格視圖行
我該如何解決這個問題(用C#或VB.NET)?
您可以通過其DataBoundItem property找到綁定到DataGridViewRow的項目。所以你可以遍歷行並對每行進行驗證。
我想遍歷數據源,而不是DataGrid的行。 – Daniel
當然,但你必須以某種方式進行比賽,這就是DataBoundItem有用的地方。 –
我試圖通過實體集循環遍歷並檢查作爲列也在DGV中的PK,但是這對新添加的項目不起作用。我懷疑我需要使用bindingcontext,但我不知道如何。 – Daniel