![](/img/trans.png)
[英]Binding the database data to tree view using c# in winforms applications
[英]Debugging Data Binding in Winforms C#?
我最近在一個正在進行數據綁定的項目中遇到了很多問題。 當即將顯示某個在其控件中有綁定的表單時,.Show方法會拋出有關綁定的過期 - “無法綁定到數據源上的屬性或列。參數名稱:dataMember。”。
現在,我非常清楚這是一個相當普遍的錯誤消息,但我找不到一個合適的方法來獲取有關哪個綁定失敗,哪個控件,哪個數據源/成員等的任何信息。
有沒有找到這個的好方法?
我猜一些常規調試技巧會有所幫助:
調試時,是否存在更多信息的內部異常?
另一個提示是在堆棧跟蹤窗口中打開“顯示外部代碼”。 這將允許您進一步深入到.Net Framework代碼本身的堆棧。 打開本地窗口以獲取有關當前上下文內容的信息,這可能會導致您遇到問題。
還要確保為所有CLR異常啟用“Break on exception”。
祝好運。
好吧,我很難過。 表單中的一個控件是我制作的UserControl,其中包含一些綁定。
這曾經很好。 現在,我已經將IEnumerable中的inhertience添加到我的控件中,因此它可以返回其中的某些對象以用於我嘗試添加的其他功能。 現在,如果我'Step-Into'.Show調用,我將達到我在某種情況下所做的IEnumrable實現。
雖然它此時返回了一個空集合,因為我沒有要返回的元素,這顯然導致了由於某種原因我在DataBinding中得到的ArgumentException。 我從控件中刪除IEnumrable繼承的那一刻,一切都恢復正常。
我完全不知道為什么會這樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.