用绑定列,得添加adapter,生成dataset吧?

解决方案 »

  1.   

    直接改datagrid的HTML
    好象不行
      

  2.   

    用DataList不好吗?我一直都用DataList,我觉得他简直比DataGrid还让我觉得好用
      

  3.   

    DataGrid:Visible = false
    DataField = "FieldName"
    eg:
    <asp:BoundColumn DataField="Title" HeaderText="Title" SortExpression="Title" Visible="True"></asp:BoundColumn>
      

  4.   

    三层结构的中间层并非只能用DataSet,其实大多数三层结构的中间层用的都是自定义对象(类),比如一封电子邮件是一个Email类,一组电子邮件就是一个EmailCollection类(实现IList和ICollection接口)。Email类有Subject,Content,Attachments等公共属性,这些公共属性就可以在绑定DataSet时用来自定义要显示的列,如果你用DataSet而又没有象PetShop和Duwamish那样为不同的对象指定不同的DataSet并设置公共字段(对应于数据库中表的列名)那么在表现层就不得不直接和数据层打交道(要引用字段名),这样就破坏了三层结构的访问规则。