2
如何更新綁定源代碼中的列值?訪問bindingsource列值
我想類似這樣:目前
CustomersBindingSource.AddNew();
CustomersBindingSource.Current["CustomerID"] = Guid.NewGuid();
此代碼中的錯誤,指出:「無法適用與[]的索引類型爲‘對象’的一種表現」。
任何幫助重新寫這是非常感謝!
如何更新綁定源代碼中的列值?訪問bindingsource列值
我想類似這樣:目前
CustomersBindingSource.AddNew();
CustomersBindingSource.Current["CustomerID"] = Guid.NewGuid();
此代碼中的錯誤,指出:「無法適用與[]的索引類型爲‘對象’的一種表現」。
任何幫助重新寫這是非常感謝!
BindingSource的Current屬性在返回的內容中非常通用:type object。對象沒有定義索引器,所以你的[]不起作用。你需要做的是將Current屬性轉換爲它的實際類型(更具體)。
例如,如果當前確實是一個DataRowView的,你可以寫:
DataRowView current = (DataRowView)CustomersBindingSource.Current;
current["CustomerID"] = Guid.NewGuid();
希望這有助於
本
完美的作品。感謝代碼和解釋。 – Sesame 2010-07-03 00:28:48