什么是數(shù)據(jù)源 visual foxpro中不能設(shè)置數(shù)據(jù)源的控件有哪些?
visual foxpro中不能設(shè)置數(shù)據(jù)源的控件有哪些?數(shù)據(jù)源控件可以設(shè)置如下:列表數(shù)據(jù)源類型屬性為rowsourcetype,數(shù)據(jù)源屬性為rowsourcecombo,數(shù)據(jù)源類型屬性為rowsour
visual foxpro中不能設(shè)置數(shù)據(jù)源的控件有哪些?
數(shù)據(jù)源控件可以設(shè)置如下:列表數(shù)據(jù)源類型屬性為rowsourcetype,數(shù)據(jù)源屬性為rowsourcecombo,數(shù)據(jù)源類型屬性為rowsourcetype,數(shù)據(jù)源屬性為rowsourcegrid,數(shù)據(jù)源類型屬性為recordsourcetype數(shù)據(jù)源屬性為RecordSource,其他不能設(shè)置數(shù)據(jù)源控件可以直接讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而無需編寫任何代碼。此外,還可以通過設(shè)置屬性來實(shí)現(xiàn)分頁(yè)、刪除和修改功能。該功能非常強(qiáng)大,但在實(shí)際項(xiàng)目中一般不使用,因?yàn)樗鼤?huì)產(chǎn)生大量的垃圾代碼,從而影響頁(yè)面的布局和樣式。
而且,數(shù)據(jù)源控件自己的分頁(yè)是取出所有數(shù)據(jù)。當(dāng)你有幾萬或幾十萬的數(shù)據(jù),等待崩潰。因此,項(xiàng)目不會(huì)直接拖動(dòng)數(shù)據(jù)源控件,而是編寫自己的查詢語(yǔ)句。好的,在解釋之后,選擇要綁定到從basedatalist類派生的控件的最佳
接口的對(duì)象。設(shè)置datasource屬性時(shí),必須手動(dòng)編寫代碼以執(zhí)行數(shù)據(jù)綁定。如果datasource屬性指定的數(shù)據(jù)源包含多個(gè)數(shù)據(jù)源,請(qǐng)使用DataMember屬性指定要綁定到控件的特定源。例如,如果你有System.Data.DataSet數(shù)據(jù)集對(duì)象時(shí),必須指定要綁定到控件的表。指定數(shù)據(jù)源后,使用databind方法將數(shù)據(jù)源綁定到控件。問題是,如果我們使用通用列表呢?它還實(shí)現(xiàn)了IEnumerable接口,但是您認(rèn)為列表中的任何對(duì)象都可以用作數(shù)據(jù)源嗎?讓我們看看下面的代碼:class student{public student(string n,string s){name=nsex=s}public string namelist