У вас есть два варианта:
1.Вы можете установить свойство CssClass для ButtonColumn:
<asp:ButtonColumn CssClass="myStyle" ...></asp:ButtonColumn>
Это будет отображать следующий HTML-код:
<td class="myStyle">
<input type=button name=select ...>
</td>
Как видите, класс CSS фактически применяется ксодержащий элемент.Чтобы стилизовать столбец, сделайте следующее:
.myClass
{
/*Your style attributes go here*/
}
И чтобы стилизовать фактическую кнопку, сделайте это в своем CSS:
.myClass INPUT
{
/*Your style attributes go here*/
}
2.В качестве альтернативы вы можете использовать TemplateColumn вместо ButtonColumn и установить свойство CssClass вложенного элемента управления кнопки:
<asp:TemplateColumn HeaderText="Delete">
<ItemTemplate>
<asp:Button ID="DeleteButton" runat=server Text="Delete" CssClass="myClass" CommandName="Delete" />
</ItemTemplate>
</asp:TemplateColumn>
CSS для этого такой же, как и следовало ожидать:
.myClass
{
/*Your style attributes go here*/
}