首页 > 其他分享 >checkboxlist绑定数据方法

checkboxlist绑定数据方法

时间:2024-05-13 20:11:35浏览次数:21  
标签:CheckBoxList1 Selected string Items 绑定 checkboxlist str 方法

checkboxlist绑定数据方法

1.把数据绑定到CheckBoxList中

特别要注意加载顺序

protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SqlConnection con = GetDBCon.GetCon();
                con.Open();
                SqlDataAdapter sda = new SqlDataAdapter("select * from admin", con);
                DataSet ds = new DataSet();
                sda.Fill(ds,"admin");
                this.CheckBoxList1.DataSource = ds.Tables[0];
                this.CheckBoxList1.DataTextField = "username";//绑定的字段名
                this.CheckBoxList1.DataValueField = "userid";//绑定的值
                this.CheckBoxList1.DataBind();
               
             
                
            }
        }

2.循环读取出来

protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.Lab2.Text = "";
            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                if (this.CheckBoxList1.Items[i].Selected)
                {
                    this.Lab2.Text = this.Lab2.Text+CheckBoxList1.Items[i].Text+".";
                }
            }
        }

 

 

3.CheckBoxList取值
string strrighgs = "";
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected == true)
{
strrighgs += CheckBoxList1.Items[i].Value+"|";
}
}

string str = "";
foreach (ListItem li in CheckBoxList1.Items)
{
if (li.Selected == true)
{
str += li.Value+";";
}
}

Response.Write(str);
Response.End();
CheckBoxList取值及勾选
string[] strtemp = strapp.Split('|');
foreach (string str in strtemp)
{
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Value == str)
{
CheckBoxList1.Items[i].Selected = true;
}
}
}

 

标签:CheckBoxList1,Selected,string,Items,绑定,checkboxlist,str,方法
From: https://www.cnblogs.com/qigege/p/18189873

相关文章

  • 分享一个树级结构数据,自动生成各个层次节点的code代码方法,优势在于可以在获取到子级的
    publicclassOrgCodeHierarchy{privatestaticfinalintMAX_SEQUENCE=999;privatestaticfinalStringALPHABET="ABCDEFGHIJKLMNOPQRSTUVWXYZ";privatestaticMap<String,Boolean>existingOrgCodeMaps=newHashMap<>()......
  • winform控件 datagridview分页功能 界面实现需要有上一页下一页等操作控件 dataGridV
    以下提供一个示例来说明如何在WinForms中实现分页功能,并在分页中实现数据修改并保存的操作。首先,我们需要一个包含数据源的DataGridView控件,并添加上一页、下一页等操作控件来实现分页功能。接下来,我们需要实现数据的加载、分页、修改和保存功能。这里我将提供一个简单的例......
  • AI-数据标注的方法 制作自己的数据 labelstudio的使用(训练自己的数据-1)
    lablestudio 是采用web界面的方式 或者采用docker部署创建数据存储所需文件夹:首先在Ubuntu服务器本地创建一个将来用于上传与保存数据和标注结果的文件夹并赋予所有用户对于该文件夹的读写权限,便于之后的数据管理。例如:mkdir-p/sharespace/myDatasudochmod777/s......
  • SQLServer统计监控SQL执行计划突变的方法
    使用动态管理视图(DMVs)来检测SQL执行计划的突变,你需要关注那些能够提供查询执行统计和计划信息的视图。以下是一些可以用于此目的的DMVs以及相应的查询示例:sys.dm_exec_query_stats:这个视图提供了关于SQLServer中查询执行的统计信息,包括CPU时间、总工作时间、执行次数等。SEL......
  • 分治思想求众数_虽然效率不好_但是便于学习分治的思想方法
    //解释:/*采用分治法的思想在这道题中的体现就是对于一个区间去分成两份,然后count函数的作用是对于一个区间段的函数去进行统计某个数的个数find函数的作用是负责把区间分开,然后对比两个区间中的出现次数更多的数,把这个数作为这两个区间合成的区间的众数。对比的依据就是count......
  • Oracle 删除千万级数据量时,可以考虑以下方法来提高删除效率
    Oracle删除千万级数据量时,可以考虑以下方法来提高删除效率:分批删除:如果需要删除的数据量非常大,可以考虑分批进行删除。sqlDELETEFROMyour_tableWHEREyour_conditionANDrownum<=10000;COMMIT;使用直接路径删除:直接路径删除会绕过常规的SQL解析和绑定,可以减少删除操......
  • WPF DataGridTextColumn下的Visibility绑定
    WPF中的DataContext属性非常方便,但在某些情况下,DataContext是不可访问的,比如,当你想绑定的元素不属于其逻辑树或可视树时,想正常使用绑定就可能非常困难……让我们给一个简单的例子予以说明:我们要在DataGrid中显示产品列表。在其中,我们希望能够基于ViewModel中公开的ShowPrice属性......
  • Java父子类方法调用
    判定首先使用“instanceof”来判定在new了某个项目后两个类型之间的父子关系调用父类或子类方法首先明确两个项目的继承关系,同时执行父让子的原则,当两者方法名重复时,优先执行子类方法。当new父类所定义的变量名要使用子类的方法时(父类中没有该方法)要用括号将子类项目名括住......
  • 关于VHDL中Loop State error...loop must terminate within 10,000 iterations错误解
    关于VHDL中LoopStateerror...loopmustterminatewithin10,000iterations错误解决方法首先比较下面两段代码:(使用while循环描述偶校验位产生电路)代码一:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;ent......
  • vue绑定对象,绑定的值不改变的问题
    在使用vue结合elmentui的table组件,对数组绑定,需要编辑数组里一些属性的值。我的情况是,需要在打开这个表时,根据条件插入一些对象到table里,经测试,到这里是没问题的,可以显示新插入的对象。问题在于,当我改变这些新插入对象的count字段时,发现输入数字,输入框的数字并没有改变,而在不是新......