DropDownList绑定及修改

DropDownList绑定及修改一、DropDownList:1、选项值保存到数据库:Hashtableht=newHashtable();//这里用Hashtableht.Add(“字段名”,DropDownListID.SelectedItem.Text.ToString());//保存选项Textht.Add(“字段名”,DropDownListID.SelectedItem….

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、DropDownList:
1、选项值保存到数据库:
   Hashtable ht=new Hashtable();//这里用Hashtable
   ht.Add("字段名",DropDownListID.SelectedItem.Text.ToString());//保存选项Text
   ht.Add("字段名",DropDownListID.SelectedItem.Value.ToString());//保存选项Value

2、选项值由数据库绑定到DropDownList:
   首先DropDownListID.ClearSelection();//清除选项
    DropDownListID.Items.FindByText(dr["字段名"].ToString()).Selected = true;//选项Text
    DropDownListID.Items.FindByValue(dr["字段名"].ToString()).Selected = true;//选项Value

二、RadioButtonList:
1、选项值保存到数据库(同DropDownList):
   Hashtable ht=new Hashtable();//这里用Hashtable
   ht.Add("字段名",RadioButtonListID.SelectedItem.Text.ToString());//保存选项Text
   ht.Add("字段名",RadioButtonListID.SelectedItem.Value.ToString());//保存选项Value

2、选项值由数据库绑定到RadioButtonList
   string SelectItem = dr["字段名"].ToString();//将数据库中的选项值从DataRow中读出赋给变量SelectItem
   for (int i = 0; i < RadioButtonListID.Items.Count; i++)
   {//用for循环判断那项被选种
       if (RadioButtonListID.Items[i].Text == SelectItem)RadioButtonListID.Items[i].Selected = true;
   }

三、CheckBoxList:
1、选项值保存到数据库
   string SelectItem = "";//声明一个变量来接受选项
   for (int i = 0; i < CheckBoxListID.Items.Count; i++)
   {//用for循环将所有选项用","隔开连接起来
        if (CheckBoxListID.Items[i].Selected)
        {
            SelectItem = SelectItem + CheckBoxListID.Items[i].Value + ",";//选项后加","隔开
        }
   }
   ht.Add("字段名",SelectItem.ToString());

2、选项值由数据库绑定到CheckBoxList
   string SelectItem = dr["字段名"].ToString();
   string[] arrStr = SelectItem.Split(',');//字段是以","隔开
   foreach (string str in arrStr)
   {
       for (int i = 0; i <CheckBoxListID.Items.Count; i++)
       {
          if (this.CheckBoxListID.Items[i].Value == str)
          {
             this.CheckBoxListID.Items[i].Selected = true;
          }
       }
   }
=================================================
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+".";
                }
            }
        }

转载于:https://www.cnblogs.com/hulang/archive/2010/12/29/1920662.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181249.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 百度-Java中级面试题分享-

    百度-Java中级面试题分享-BeanFactory和ApplicationContext有什么区别>BeanFactory可以理解为含有bean集合的工厂类。BeanFactory包含了种bean的定义,以便在接收到客户端请求时将对应的bean实例化。>BeanFactory还能在实例化对象的时生成协作类之间的关系。此举将bean自身与bean客户端的配置中解放出来。BeanFactory还包含了bean生命周期的控制,调用客户端的初始化方法…

    2022年8月31日
    1
  • 如何查看mac系统是32位还是64位的操作系统

    如何查看mac系统是32位还是64位的操作系统

    2022年2月9日
    67
  • 我们做出了一个艰难的决定

    我们做出了一个艰难的决定经过半年多的考虑和准备,前天晚上,我们做出了一个艰难的决定:让大儿子在家读书。我厌倦了孩子题海战术,买的课外书根本没有时间读,而他的身心健康变得越来越糟糕了。我知道有很多的理由可以让孩子继续读书,譬如

    2022年7月3日
    19
  • setbackground参数_setoption参数

    setbackground参数_setoption参数setrequestproperty请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUsecachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的values,但是Http…

    2022年9月11日
    0
  • 利用flex实现元素水平垂直居中[通俗易懂]

    利用flex实现元素水平垂直居中[通俗易懂]首先介绍一下flex布局。采用Flex布局的元素,称为Flex容器(flexcontainer),简称“容器”。它的所有子元素自动成为容器成员,成为flex项目(flexitem),简称“项目”。容器默认存在两根轴:水平的主轴(mainaxis)和垂直的交叉轴(crossaxis)。主轴的开始位置(与边框的交叉点)叫做mainstart,结束位置叫做mainend;交叉轴的开始…

    2022年6月7日
    39
  • SPI接口扫盲 SPI定义/SPI时序(CPHA CPOL)

    SPI接口扫盲 SPI定义/SPI时序(CPHA CPOL)SPI接口扫盲为何要写这篇文档?百度上找出来的SPI接口中文描述都说的太过简略,没有一篇文档能够详尽的将SPI介绍清楚的。wikipedia英文版[注释1]中,SPI接口介绍的很好,但是毕竟是英文版,读起来终究不如母语舒服,所以我结合自己的工作经验,对其进行了汉化、整理。个人SPI接口相关经验:1.参与过国产某芯片SPI接口样品验证、SPI接口服务DEMO开发(C语言)。2.使

    2022年6月18日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号