C# 检索GridView字符串值

C# 检索GridView字符串值,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个网格视图- <asp:GridView ID="table_example" Runat="server" DataSourceID="SqlDataSource3" AutoGenerateColumns="False" ClientIDMode="Static" onprerender="table_example_PreRender"> <Columns> <asp:TemplateField> <He

我有一个网格视图-

<asp:GridView ID="table_example" Runat="server" 
DataSourceID="SqlDataSource3" AutoGenerateColumns="False" 
ClientIDMode="Static" onprerender="table_example_PreRender">
    <Columns>
        <asp:TemplateField>
     <HeaderTemplate>
         <asp:Label ID="Label1" runat="server" Text="Select"></asp:Label>

     </HeaderTemplate>
     <ItemTemplate>
        <asp:CheckBox ID="chkRow" runat="server" OnCheckedChanged="CheckBoxPN_CheckedChanged" AutoPostBack="true"/>
     </ItemTemplate>
  </asp:TemplateField>
        <asp:BoundField HeaderText="profileID" DataField="profileID" 
                        SortExpression="profileID"></asp:BoundField>
        <asp:BoundField HeaderText="profileName" DataField="profileName" 
                        SortExpression="profileName"></asp:BoundField>
    </Columns>
</asp:GridView>
调试时,我可以访问复选框更改事件,但是需要从相应的行单元格中的
profileName
单元格中检索字符串

我试过这样的东西-

string c = row.Cells("profileName").value.toString();

但是,这不起作用,如何获取字符串?

如果使用
BoundField
,则需要使用
单元格[index].Text
。因为它在第三列:

string profileName = row.Cells[2].Text;

如果使用
BoundField
,则需要使用
单元格[索引].Text
。因为它在第三列:

string profileName = row.Cells[2].Text;
你可以给我

例: 你可以马上给喜欢

string profilename = gridview.Rows[0].Cells[1].Text;
你可以给我

例: 你可以马上给喜欢

string profilename = gridview.Rows[0].Cells[1].Text;

实际上我没有注意到前面的答案。