Okay I am stuck already lol
It says at the start of the artical you have linked me
The RowCommand event is raised when a button is clicked in the GridView control
Well Using
Code:
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="ImageButton3" runat="server"
ImageUrl='<%# Eval("PictureURL") %>' OnClick="DoSomething" CommandArgument='<%# Eval("id") %>'/>
</ItemTemplate>
</asp:TemplateField>
Means its not a Gridview Button anymore.