在.NET開發過程中時常會遇到“在選定的數據源上未找到名為“TitleSub”的字段或屬性”的錯誤”,導致這類錯誤的原因有很多,在我的項目中,詳細情況是這樣:
1.有兩個控件:DropDownList類型的ddlTbName和DridView類型的gridDetail;
2.ddlTbName綁定的是數據表的名稱,gridDetail綁定的是每個表對應的字段,二者級聯綁定;
3.由於兩個表的字段不一樣,結果在選擇不同的表時,老師報上面的錯
解決辦法:每次在綁定gridDetail前,首先清空gridDetail,代碼如下:
。。。
this.gridDetail.Columns.Clear();
。。。
這樣就沒問題了,具體問題出在哪里,我還沒弄清楚,應該是緩存的問題!