Checkboxlist控件怎么使用(vs怎么实现checkboxlist控件功能)

2024-04-20 15:40:02 :24

checkboxlist控件怎么使用(vs怎么实现checkboxlist控件功能)

这篇文章给大家聊聊关于checkboxlist控件怎么使用,以及vs怎么实现checkboxlist控件功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

vs怎么实现checkboxlist控件功能

前台

《asp:CheckBoxList ID="cblForUser" runat="server" RepeatDirection="Horizontal"》

                    《/asp:CheckBoxList》

后台

   protected void bindForUser()

        {

            using (

                SqlDataReader sdr =

                    DbHelperSQL.ExecuteReader(

                        "select id, DName from TDepartment"))

            {

                cblForUser.DataSource = sdr;

                cblForUser.DataTextField = "DName";

                cblForUser.DataValueField = "DName";

                cblForUser.RepeatDirection = RepeatDirection.Horizontal;

                cblForUser.RepeatColumns = 5;每5个一行

                cblForUser.DataBind();

                ListItem li = new ListItem("所有部门", "0");

                cblForUser.Items.Insert(0, li);

            }

        }

在Page_Load中引用bindForUser()

数据是从数据库里获取的

效果:

CheckBoxList控件的DataTextField属性如何绑定多个字段

datasource用于获取数据源,亦即获取包含数据的集合;其他四个属性用于获取数据源中的一个字段值。然而,通常情况下,你想将这些数据源中的多个字段值绑定在一起赋值给其中的一个属性,这是不能直接实现的以上限制在于不能将多个字段值绑定在一起,赋值给这四个属性中的其中一个;但是SQL语句却完全没有这种限制。所以,我们的第一个方法是使用SQL语句将源表中的两个或多个字段值绑定在一起,使用AS子句传递给另一个字段,这样就实现了一个字段包含多个字段值。由于现在一个字段就包含了多个字段的值,我们将其赋值给web控件的那四个属性时就不用有更多的考虑了。我们可以参考下面的语句看看这种方法的妙处:strCmd="SELECT employeeid,lastName +’,’+firstName AS ’EmployeeName’ FROM Employees";这种方法十分简洁,也是最直接的一种方法,不过存在着效率不足的问题,而且有可能会产生重复数据。下面我们介绍另一种方法,我们可以将源表填充到一个数据集DataSet中,然后将数据集的数据放置到一个数据表DataTable中,然后给该表创建一个新列,该列由源表中的两个或多个字段构成,这样我们也实现了多个字段值的绑定dt.Columns.Add(“EmployeeName”,typeod(String),”lastName+’,’+firstName”);后一种方法的缺点在于创建新列的开销。不过这种方法条理比较清楚,而且不会产生重复数据的可能,建议使用这种方法。strCmd="SELECT employeeid,firstName,lastName,lastName +’,’+firstName AS ’EmployeeName’ FROM Employees";SqlDataAdapter dsda=new SqlDataAdapter(strCmd,strConn);DataSet ds=new DataSet();dsda.Fill(ds,"EmployeeList");DataTable dt=ds.Tables;//第一种方法//DDL1是一个DropDownList控件DDL1.DataSource=dt.DefaultView;DDL1.DataTextField="EmployeeName";DDL1.DataValueField="employeeid";DDL1.DataBind();/*第二种方法dt.Columns.Add("EmployeeName",typeod(String),"lastName+’,’+firstName");DDL1.DataTextField="EmployeeName";DDL1.DataBind(); * /

我在asp.net中设置了一个checkboxlist控件,由于选项比较多,我希望能够想dropdownlist那样采用下拉列表

你可以隐藏一些checkboxlist控件,当用户没找到他要的选项时,点击 “更多”在打开一些...可以参照QQ空间的做法。。。。。。。

创建一个CheckBoxList控件,用户可以从中选择自己的个人爱好,并动态的显示在其下的一个label控件上

我记得你已经提过一次这个问题了,而且已经有人回答你了。asp.net的静态页面,checkbox控件的SelectedIndexChanged事件并不能实时的触发到,需要设置checkbox的AutoPostBack让它回传,后台的事件代码才会执行

checkboxlist的选择

protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e) { for (int i = 0; i 《 CheckBoxList1.Items.Count; i++) { if (CheckBoxList1.Items.Selected) { Label1.Text = "您选择了" + CheckBoxList1.SelectedValue.ToString(); } } }

关于checkboxlist控件怎么使用和vs怎么实现checkboxlist控件功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

checkboxlist控件怎么使用(vs怎么实现checkboxlist控件功能)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.