Wert aus einer Zelle aus einer Rasteransicht im RowDataBound-Ereignis abrufen

string percentage = e.Row.Cells[7].Text;

Ich versuche, mit meinem GridView einige dynamische Aufgaben zu erledigen, daher habe ich Code mit dem RowDataBound-Ereignis verknüpft. Ich versuche, den Wert von einer bestimmten Zelle zu erhalten, die ein TemplateField ist. Der obige Code scheint jedoch immer eine leere Zeichenfolge zurückzugeben.

Irgendwelche Ideen?

Zur Verdeutlichung hier ein bisschen die beleidigende Zelle:

<asp:TemplateField HeaderText="# Percentage click throughs">
<ItemTemplate>
    <%# AddPercentClickThroughs((int)Eval("EmailSummary.pLinksClicked"), (int)Eval("NumberOfSends")) %>
</ItemTemplate>
</asp:TemplateField>

Weiß jemand, ob es eine bessere Möglichkeit gibt, die Zelle in der Zeile auszuwählen? Es ist scheiße, sich einzumischencell[1]. Könnte ich nicht tuncell["mycellname"], wenn ich mich entscheide, die Reihenfolge meiner Zellen zu ändern, werden keine Bugs angezeigt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage