【问题标题】:Fixed Header with autogenerate columns带有自动生成列的固定标题
【发布时间】:2012-08-07 23:39:55
【问题描述】:

有没有办法让带有自动生成列的固定标题?我反对手动创建标题,因为我们将使用相同的网格视图来获取不同的信息。

另外,有没有办法让标题/行与其他行不同?可以说我总是希望所有行和标题都对齐中心,除了行“名称”。是否可以为此做一个if语句?或者也许有更简单的方法?

我也总是对使用不同图表的任何想法持开放态度。因此,如果有人有任何建议,那将是很好的建议。

谢谢!

【问题讨论】:

    标签: asp.net sql-server-2005 visual-studio-2008 gridview


    【解决方案1】:
    public virtual bool AutoGenerateColumns { get; set; }
    
    
    <asp:GridView AutoGenerateColumns="True|False" />
    

    例子:

    <asp:sqldatasource id="CustomersSource"
      selectcommand="SELECT CustomerID, CompanyName, FirstName, LastName FROM SalesLT.Customer"
      connectionstring="<%$ ConnectionStrings:AWLTConnectionString %>" 
      runat="server"/>
    
    <asp:gridview id="CustomersGridView" 
      datasourceid="CustomersSource" 
      autogeneratecolumns="False"
      emptydatatext="No data available." 
      allowpaging="True" 
      runat="server" DataKeyNames="CustomerID">
        <Columns>
            <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
                InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
            <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
                SortExpression="CompanyName" />
            <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
                SortExpression="FirstName" />
            <asp:BoundField DataField="LastName" HeaderText="LastName" 
                SortExpression="LastName" />
        </Columns>
    </asp:gridview>
    

    以下是关于对齐的链接:

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.horizontalalign.aspx

    以下是有关不同列标题大小/样式的链接:

    http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columnheadersdefaultcellstyle.aspx

    【讨论】:

    • 这就是建议,但我认为您没有正确阅读我的问题,或者我不理解代码。好像您只是手动调用列。这意味着如果我们注入另一个没有名字的数据集,它会出错。对吗?
    • 对不起。该编辑似乎与第一个相同。除了参考标题
    猜你喜欢
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多