靠! 你真的不會CSS?那你先找一下CSS的資料吧。 比如你的CSS文件里面有以下內容: Class1{width:20%;} Class2{width:30%;}
然后寫你的DataGrid,你不要使用它默認的寫法,將AutoGenrated(這個單詞我忘了怎么拼了)設置為false,然后自己綁定到DataGrid里面的模板里面,在每一項里面設置,老天,我剛才又看了一下你的貼子,這才明白,你只是使用的DataGrid的原始功能呀? 看看下面的寫法: <asp:DataGrid id="programmaticID" runat=server DataSource='<%# DataBindingExpression %>' AutoGenerateColumns="False" (other properties)>
<Columns> <asp:BoundColumn DataField="DataSourceField" DataFormatString="FormatString" FooterText="FooterText" HeaderImageUrl="url" HeaderText="HeaderText" ReadOnly="True|False" SortField="DataSourceFieldToSortBy" Visible="True|False" FooterStyle-property="value" HeaderStyle-property="value" ItemStyle-property="value" />
<asp:ButtonColumn ButtonType="LinkButton|PushButton" Command="BubbleText" DataTextField="DataSourceField" DataTextFormatString="FormatString" FooterText="FooterText" HeaderImageUrl="url" HeaderText="HeaderText" ReadOnly="True|False" SortField="DataSourceFieldToSortBy" Text="ButtonCaption" Visible="True|False" />
<asp:EditCommandColumn ButtonType="LinkButton|PushButton" CancelText="CancelButtonCaption" EditText="EditButtonCaption" FooterText="FooterText" HeaderImageUrl="url" HeaderText="HeaderText" ReadOnly="True|False" SortField="DataSourceFieldToSortBy" UpdateText="UpdateButtonCaption" Visible="True|False" />
<asp:HyperLinkColumn DataNavigateUrlField="DataSourceField" DataNavigateUrlFormatString="FormatExpression" DataTextField="DataSourceField" DataTextFormatString="FormatExpression" FooterText="FooterText" HeaderImageUrl="url" HeaderText="HeaderText" NavigateUrl="url" ReadOnly="True|False" SortField="DataSourceFieldToSortBy" Target="window" Text="HyperLinkText" Visible="True|False" />
<asp:TemplateColumn> FooterText="FooterText" HeaderImageUrl="url" HeaderText="HeaderText" ReadOnly="True|False" SortField="DataSourceFieldToSortBy" Visible="True|False" <HeaderTemplate> Header template HTML </HeaderTemplate > <ItemTemplate> ItemTemplate HTML </ItemTemplate> <EditItemTemplate> EditItem template HTML </EditItemTemplate> <FooterTemplate> Footer template HTML </FooterTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> 然后你可以為每一個模板指定一個CSSClass了,或者直接在里面設置,就不必再使用C
|