我向dataTable加入一列后,然后绑定到datagrid,这列也跟着显示了,如何让这列不显示?

解决方案 »

  1.   

    不要自动生成列,人工增加帮定列
    1.
    set AutoGeneratedColumns to false
    2.use following code to add columns
    <Columns>
    <asp:BoundColumn></asp:BoundColumn>
    </Columns>
      

  2.   

    用columnstyle,你可以控制你所显示的列,甚至是行
      

  3.   

    人工增加绑定列,然后给Datagrid设TableSytles属性,加一个DataGridTableStyle1,其MappingName设置为dataTable表名称,再设置DataGridTableStyle1的GridColumnSytles属性,一个一个地加DataGridTextBoxColumn,每个DataGridTextBoxColumn的MappingName设置为所需DataColumn名称,HeaderText设置为字段显示名称。