GridView içinde oluşturulmuş butonu sütunların en sağına alma
OnRowCreated olayında;
<asp:GridView ID="gridTablo" runat="server" CssClass="tablo" OnRowCreated="gridTablo_RowCreated" 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>
protected void gridTablo_RowCreated(object sender, GridViewRowEventArgs e)AutoGenerate olarak oluşturulmuş GridView kontrolüne buton ekleme ve Click olayını yakalama
{
GridViewRow satir = e.Row;
List<TableCell> sutunlar = new List<TableCell>();
foreach (DataControlField column in gridTablo.Columns)
{
TableCell hucre = satir.Cells[0];
satir.Cells.Remove(hucre);
sutunlar.Add(hucre);
}
satir.Cells.AddRange(sutunlar.ToArray());
}
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