Pobieranie wartości z komórki z widoku grid na zdarzeniu RowDataBound

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

Próbuję zrobić kilka dynamicznych rzeczy z moim GridView, więc podłączyłem jakiś kod do zdarzenia RowDataBound. Próbuję uzyskać wartość z określonej komórki, którą jest TemplateField. Ale powyższy kod zawsze wydaje pusty łańcuch.

Jakieś pomysły?

Aby wyjaśnić, oto trochę obraźliwa komórka:

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

Na podobnej uwadze, czy ktoś wie, czy istnieje lepszy sposób na wybranie komórki w wierszu. Jest do banicell[1]. Nie mógłbym tego zrobićcell["mycellname"], więc jeśli zdecyduję się zmienić kolejność moich komórek, nie pojawią się błędy?

questionAnswers(4)

yourAnswerToTheQuestion