Установить AutoGenerateColumns = "false" в Gridview и создать настраиваемый заголовок, как в данном образце. Если вы не хотите, чтобы показать заголовок для конкретного столбца, то набор HeaderText = «» в < осины: BoundField ...>
<asp:GridView ID="grdSearch" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField HeaderText="County"
DataField="Prop_County" SortExpression="Prop_County" ItemStyle-Width="70px" HeaderStyle-Height="25px">
</asp:BoundField>
<asp:BoundField HeaderText="Sale Date"
DataField="Prop_Sale_Date" ItemStyle-Width="55px"></asp:BoundField>
<asp:BoundField HeaderText="Sale Time"
DataField="Prop_Sale_Time" ItemStyle-Width="55px"></asp:BoundField>
<asp:BoundField HeaderText="Bid Amount"
DataField="Prop_Bid_Amnt" ItemStyle-Width="100px"></asp:BoundField>
</Columns>
</asp:GridView>
Thanx для ответа. На самом деле я не могу использовать ваше решение, поскольку я динамически создаю DataTable, чтобы связать его с Gridview. Таким образом, колонка может меняться в зависимости от типа данных. Я получил решение для своей проблемы, после привязки Gridview мы можем прокручиваться так: foreach (TableCell tc в GridView.HeaderRow.Cells) {tc.Text = "";} – vinit