如果第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
复选框的gridview中的列:
<asp:TemplateField >
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:CheckBox ID="ckMyCheckbox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
答案 0 :(得分:0)
这可以直接在你的aspx文件中完成:
<asp:CheckBox ID="ckMyCheckbox" runat="server"
Checked='<%# DataBinder.Eval(Container.DataItem, "DBColumnName") == 49 %>'
/>
假设DBType为Int,如果是字符串,则使用"49"
。