如何在for循环内的if语句中使用gridview单元格值

本文关键字:gridview 单元格 语句 if for 循环 | 更新日期: 2023-09-27 17:51:02

我有一个如下所示的gridview。我想循环它,并计数所有的实例,其中性别设置为男性使用for循环,但我不知道如何在性别单元格中拾取值来检查它是否等于"M"。

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CourseCode,ClientNumber" DataSourceID="SqlDataSource1" Height="237px" Width="801px">
        <Columns>
            <asp:BoundField DataField="CourseCode" HeaderText="CourseCode" ReadOnly="True" SortExpression="CourseCode" />
            <asp:BoundField DataField="ClientNumber" HeaderText="ClientNumber" ReadOnly="True" SortExpression="ClientNumber" />
            <asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" />
            <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
            <asp:BoundField DataField="Surname" HeaderText="Surname" SortExpression="Surname" />
            <asp:BoundField DataField="Forename" HeaderText="Forename" SortExpression="Forename" />
            <asp:BoundField DataField="Gender" HeaderText="Gender" SortExpression="Gender" />
        </Columns>
    </asp:GridView>

提前感谢您的帮助。

如何在for循环内的if语句中使用gridview单元格值

遍历每个单元格:

foreach(GridViewRow gridRow in myGridview.Rows)
{
        if(gridRow.Cells[6].Value=="M")
        {
          //Perform action
        }
}