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 に答える