根据 sql 数据库中的值检查复选框

问题描述 投票:0回答:0

如果数据库中的值是活动的= 1,我想检查复选框 我动态创建复选框 我尝试了很多例子并用谷歌搜索了很多

ASPX.CS

        protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            FillQualCheckBoxList();
            bind_checkbox_inst_type();
        }
    }

    private void bind_checkbox_inst_type()
    {
        string conn_str = ConfigurationManager.ConnectionStrings["CashGameConnectionString"].ConnectionString;
        SqlConnection conn = new SqlConnection(conn_str);
        string query = "SELECT GAMES,Active FROM tblStoPokerGames";

        SqlCommand comm = new SqlCommand(query, conn);
        conn.Open();

        SqlDataAdapter adp = new SqlDataAdapter(comm);
        DataTable ds = new DataTable();
        adp.Fill(ds);
        AdminCheckBoxList.DataSource = ds;
        AdminCheckBoxList.DataTextField = "Games";
        AdminCheckBoxList.DataValueField = "Active";
        AdminCheckBoxList.DataBind();

        if (ds.Rows.Count > 0)
        {
            for (int i = 0; i <= AdminCheckBoxList.Items.Count - 1; i++)
            {
                foreach (DataRow dr in ds.Rows)
                {
                    if (AdminCheckBoxList.Items[i].Text == dr["Active"].ToString().Trim())
                    {
                        AdminCheckBoxList.Items[i].Selected = true;
                        break;
                    }

                }
            }


        }
    }

请指出正确的方向 干杯

c# asp.net checkboxlist
© www.soinside.com 2019 - 2024. All rights reserved.