forum

Home / DeveloperSection / Forums / How can I access a ButtonFields text

How can I access a ButtonFields text

Anonymous User164026-Aug-2014

I'm trying to access text from a ButtonField(databound), but I can't get the text if I refer to it as a TableCell. What can I do to get its text?

<asp:GridView ID="gvClass" runat="server" CssClass="grid" HeaderStyle-Font-Bold="true" Width="100%" OnSelectedIndexChanged="gvClass_SelectedIndexChanged" DataKeyNames="ClassID" AutoGenerateColumns="False" OnPageIndexChanging="gvClass_PageIndexChanging">

    <HeaderStyle Font-Bold="True" />

    <Columns>

        <asp:ButtonField DataTextField="ClassID" HeaderText="Class ID" CommandName="Select" />

        <asp:BoundField DataField="CourseName" HeaderText="Course Name" />

        <asp:BoundField DataField="WarehouseName" DataFormatString="Warehouse" HeaderText="Warehouse" />

        <asp:BoundField DataField="TrainerNames" HeaderText="Trainer(s)" />

        <asp:BoundField DataField="StartTime" HeaderText="Start Time" />

        <asp:BoundField DataField="Duration" HeaderText="Duration" />

        <asp:BoundField DataField="Course Category" HeaderText="Course Category" />

        <asp:BoundField DataField="Comment" HeaderText="Comment" />

    </Columns>

    <EmptyDataTemplate>

        <span class="italic grey">No Record Found</span>

    </EmptyDataTemplate>

</asp:GridView>

Code-behind:

foreach (GridViewRow gvr in gvClass.Rows)

{

    foreach (TableCell tc in gvr.Cells)

    {

        stringToAppend = tc.Text;

        sb.Append(PRTL_UtilityPackage.FormatHtmlCharacters(stringToAppend) + " \t");

    }

    sb.Append("\\n");

}

The foreach (TableCell tc in gvr.Cells) comes up with an empty string when looking at the ButtonField.


Updated on 26-Aug-2014
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By