Hi Doug. I can not reproduce the problem.
Here is the code I used:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:CommandField ShowEditButton="True" ButtonType="Image" CancelImageUrl="eaae-01.gif" DeleteImageUrl="eaae-01.gif" EditImageUrl="eaae-01.gif" SelectImageUrl="eaae-01.gif" UpdateImageUrl="eaae-01.gif" />
</Columns>
</asp:GridView>
Granted i used the same image for all the buttons but the image displayed as it should have. One thing I notice though, you are using the ~ character, which is fine, but you can have problems with it using VWD and Cassini. For example the URL for the test app i created to test out the above code is:
http://localhost:55074/WebSite1/default.aspx
However, by using the ~ character in your code, your image reference is going to be to http://localhost:55074/images/buttons/edit.jpg for example. Just a general fyi.
===========================================================
Hope that helped.
-Doug
===========================================================
Dont forget to click "Mark as Answer" on the post that helped you. This marks your
thread as Resolved so we will all know you have been helped.
===========================================================
.: Wrox Technical Editor :.
Wrox Books 24 x 7 ===========================================================