有没有办法让带有自动生成列的固定标题?我反对手动创建标题,因为我们将使用相同的网格视图来获取不同的信息。
另外,有没有办法将标题/行与其他行不同地对齐?可以说我总是希望所有行和标题都对齐中心,除了行“名称”。是否可以为此做一个if语句?或者也许有更简单的方法?
我也总是对使用不同图表的任何想法持开放态度。因此,如果有人有任何建议,那将是很好的建议。
谢谢!
有没有办法让带有自动生成列的固定标题?我反对手动创建标题,因为我们将使用相同的网格视图来获取不同的信息。
另外,有没有办法将标题/行与其他行不同地对齐?可以说我总是希望所有行和标题都对齐中心,除了行“名称”。是否可以为此做一个if语句?或者也许有更简单的方法?
我也总是对使用不同图表的任何想法持开放态度。因此,如果有人有任何建议,那将是很好的建议。
谢谢!
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
以下是有关不同列标题大小/样式的链接: