Во-первых, было бы легче разместить заголовок GridView в виде обычного текста вместо изображения.Если бы я хотел протестировать ваш GridView, мне пришлось бы печатать код вместо копирования / вставки.Но проблема, вероятно, CSS или его отсутствие.Кажется, что значение выровнено вправо, но заполнение не применяется.Что может случиться, если используется BootStrap.Так что создайте свой собственный стиль для GridView
<asp:GridView ID="GridView1" runat="server" CssClass="MyGrid" AutoGenerateColumns="false" Width="100%">
<Columns>
<asp:TemplateField ItemStyle-CssClass="FloatRight">
<ItemTemplate>
<%# Eval("Amount") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<%# Eval("Description") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<style>
.MyGrid td {
padding: 3px;
}
.MyGrid .FloatRight {
float: right;
}
</style>