C#中爲啥俺地ComboBox控件在數據綁定時加載速度很慢

http://www.mcxb.com/NetProgram/cNet/156366.html

 

 

《Visual C# 2005文件 IO與數據存取祕訣》節選

條款33 Visual C# 2005如何實現比較兩個文件的內容是否完全相同
條款55 Visual C# 2005如何讓ComboBox控件顯示出多個數據源屬性
條款56 C#中爲什麼我的ComboBox控件在數據綁定時加載速度很慢
條款63 Visual C# 2005如何連接至Access數據庫
條款73 Visual C# 2005中如何爲數據表建立自動編號字段
條款100 Visual C# 2005中如何使用數據命令執行Transact-SQL語句
條款134 C#中將DataSet的內容寫成XML時如何格式化字段數據
條款152 C#中當用戶嘗試刪除數據行時如何顯示確認對話框
條款161 Visual C# 2005中如何以程控方式啓動默認的瀏覽器
條款163 Visual C# 2005中如何產生與比較哈希值

ComboBox控件在數據綁定時如果發生加載速度很慢的情況,通常是因爲重複加載數據源好幾次,而這通常是由於下列因素造成的:

設置了DataSource屬性之後才設置DisplayMember屬性會導致ComboBox控件再次加載其啓始列表。

在綁定ComboBox控件之後纔去填充數據源會導致ComboBox控件重新加載好幾次。

談到這裏相信大家可以理解,爲什麼我們之前的程序範例都會先設置DisplayMember屬性,然後才設置DataSource屬性了。

發佈了44 篇原創文章 · 獲贊 8 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章