查询后,datagrid1.databind就会显示出列名和边框

解决方案 »

  1.   

    我是想实现在查询前就显示列名和边框。例如:
    随便拖一个datagrid至页面中,启动后便见到datagrid的效果
      

  2.   

    在Page_Load时绑定一个数组为数据源吧.
      

  3.   

    用模板啊 TemplateColumn 
    如﹕
    <DataGrid id="" .....>
     <Columns>
      <asp:TemplateColumn>
         <HeaderTemplate>
    列名
         </HeaderTemplate>
         <ItemTemplate>
     <%#DataBinder.Eval(Container.DataItem,"Studentid")%> //綁定的數據
         </ItemTemplate>
         <EditItemTemplate>
    <asp:TextBox ID=sid Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"Studentid")%>' Width=80 BorderWidth=1 >
         </asp:TextBox>
         </EditItemTemplate>
    </asp:TemplateColumn>
    .
    .
    .
    </Column>
    </DataGrid>注﹕studentid位表的字段名
      

  4.   

    楼上兄弟,明白你的意思。
    但是我的意思是:
    不需要绑定数据源,直接显示没有数据行的Datagrid。但有表头即有列名。GZ
      

  5.   

    不是很明白
    沒有數據源光要表頭有什么用
    不過用TemplateColumn在沒有數據的時候也能顯示表頭和邊框,即使數據表是空表
      

  6.   

    自定义一个空的dataTable
    然后绑定dataGrid