小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【驗證】C# dataSource 的記憶功能

 昵稱10504424 2013-12-30

做項目時遇到的問題:
dataSource被ComboBox引用過一次,會記憶最后一次選中的值,然后下一次再用時這個值會直接呈現(xiàn)在ComboBox中。

為了驗證是dataSource還是ComboBox自身含有記憶功能,設(shè)置了這樣一個實驗,

實驗的組成:
1.一二兩排的第一個ComboBox(以下簡稱cbm1、4)都負責(zé)為同一排第二、第三個ComboBox(以下簡稱cbm2、3、5、6)動態(tài)賦值。
2.DataGridView存在焦點事件,焦點事件的內(nèi)容是,當選中一個焦點,焦點所在行的每個格的值將在第二排ComboBox上呈現(xiàn)。


實驗的步驟:
1.當我選中DataGridView格,焦點所在行的值如數(shù)反映在第二排ComboBox上。
2.當我更改cbm4的值,cbm5、cbm6引用了dataSource的值。
3.此時我再更改cbm1的值,cbm2和cbm3引用了和cbm5、cbm6同一個dataSource的值。
4.于是當選中DataGridView格,焦點所在行的值反映在第二排ComboBox上,與此同時,第一排ComboBox表現(xiàn)出驚人的同步性。

實驗的結(jié)論:

當我第二排ComboBox用過一次dataSource,而第一排ComboBox緊接著又用了dataSource,那么第一排ComboBox將呈現(xiàn)第二排ComboBox在dataSource中引用過的那個值,所以,記憶者不是ComboBox本身,而是dataSource,并且,這個“記憶”是動態(tài)記憶。

“dataSource 記憶” 的這個現(xiàn)象我曾和C#吧的一個吧友討論過,他說查MSDN未果,不過他說,如果你不喜歡這樣的記憶功能,有N多種方法可以避免,其中一個就是使用:

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多