none
關於BindingSource.Count及BindingSource.List.Count的問題???? RRS feed

  • 問題

  • 我從msdn去解讀BindingSource.Count及BindingSource.List.Count的意義,發現從字面意義上來說都一樣(不知是不是我理解錯誤)

    我建立了一個BindingSource物件並繫結到某一個資料表,然後利用Button跟Messagebox來顯示出BindingSource.Count及BindingSource.List.Count的值,發現他們都是一樣的,請問他們會有不一樣的可能嗎?能幫我解釋出他們各自的意義嗎?

    2010年11月13日 下午 05:28

所有回覆

  • 如果BindingSource.DataSource的來源是可以轉換為IList介面型別, 那通常這兩個值會相同. (這也是一般常見的狀況, 原因只是因為恰巧IList也有個Count屬性, 而且計算的東西是一樣的)

    如果不能轉換, 基本上在取得List屬性就會發生execption. 在MSDN文件庫中 BindingSource.List 屬性 提到

    當來源型別為 ICustomTypeDescriptor 型別時嘗試取得List屬性 將會擲回 NotSupportedException 。就是一種不同的狀況, 因為無法取的List屬性的回傳值
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年11月13日 下午 06:31
    版主