AutoGenerate olarak oluşturulmuş GridView kontrolüne buton ekleme ve Click oLayını yakalama
OnRowCommand olayında;
<asp:GridView ID="gridTablo" runat="server" CssClass="tablo" OnRowCommand="gridTablo_RowCommand">
<Columns>
<asp:TemplateField HeaderText="Islem">
<ItemTemplate>
<asp:LinkButton ID="linkSec" runat="server" CommandName="Sec" CommandArgument='<%#Eval("SatirIndex")+","+ Eval("TanimId")+","+Eval("GecisTarihi")+","+Eval("GrupId") %>'><i class="fa fa-random buton gri" title="Düzenlenmiş olarak aktar"></i></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Click olayını yakalama
protected void gridTablo_RowCommand(object sender, GridViewCommandEventArgs e)AutoGenerate olarak oluşturulmuş GridView kontrolüne buton ekleme ve Click olayını yakalama
{
if (e.CommandName == "Sec")
{
string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
int satirIndex = Convert.ToInt32(commandArgs[0]);
string tanimId = commandArgs[1];
string gecisTarihi = commandArgs[2];
string grupId = commandArgs[3];
}
}
Tıklanan butonun görünümünü değiştirme
Oluşan butonu sütunların en sağına alma
AutoGenerate olarak oluşturulmuş GridView kontrolünde sütun gizleme