2010-02-17 63 views
1

例如,當使用gridview時。當您指定列添加對數據綁定控件字段的支持

例如,如果綁定到字段而不是屬性,BoundField將不起作用。

我想這是因爲當gridview查找DataField屬性時,它會查找屬性而不是字段。現在的問題是我如何改變這種行爲,使它可以使用字段。我知道我必須從gridview繼承,但我不知道從哪裏去。

回答

0

此功能使包裹成框架,並沒有設計爲可擴展性所以沒有你不能改變這種行爲;你唯一能做的就是創建包裝對象或者用屬性包裝字段。

或以您自己的方式渲染UI,然後您失去了GridView內置功能。

+0

我想也許我可以重寫DataSource屬性,然後在運行時使用Reflection.Emit爲每個字段創建一個屬性,這可能嗎? – Tomasi 2010-02-17 22:25:08

+0

可能,但請問爲什麼?你只有字段的綁定是什麼,這個類是由你定製的? – 2010-02-18 13:17:05

0

總結與屬性的字段

private string fieldA; 

    public string FieldA 
    { 
     get { return fieldA; } 
     set { fieldA = value; } 
    } 
相關問題