0

如果第 9 列中的值为 49,我想选中该复选框。

Protected Sub grdMyGrid1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grdMyGrid.RowDataBound

    If e.Row.Cells(9).Text = "49" Then
       ---- some code here -------
    End If

End Sub

复选框的网格视图中的列:

                        <asp:TemplateField >
                            <ItemStyle HorizontalAlign="Center" />
                            <ItemTemplate>
                                <asp:CheckBox ID="ckMyCheckbox" runat="server" />
                            </ItemTemplate>
                        </asp:TemplateField>
4

1 回答 1

0

这可以直接在您的 aspx 文件中完成:

<asp:CheckBox ID="ckMyCheckbox" runat="server"
          Checked='<%# DataBinder.Eval(Container.DataItem, "DBColumnName") == 49 %>'
/>

这是假设 DBType 是 Int,如果是字符串,则使用"49".

于 2013-01-08T21:18:29.863 回答