ASP.NET复合控件
2021-06-06 07:02
                         标签:click   ring   列表项   dex   控件   opd   bar   自己   drop      ASP.NET复合控件 标签:click   ring   列表项   dex   控件   opd   bar   自己   drop    原文地址:http://www.cnblogs.com/wcl2017/p/7339700.html
    

  protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;
        DropDownList1.SelectedIndexChanged += DropDownList1_SelectedIndexChanged;  // 属性里面设置了AutoPostBack="true",当选择选项时候就触发事件,
        然后label1就等于你选择的那个选项的值,下面在事件里写赋值;
        if(!IsPostBack)
        {
            ListItem li = new ListItem("===请选择===","");   //""里面随便写,如果不选择 就直接请选择 点击按钮会出现你“”里面写的东西    
            DropDownList1.Items.Add(li);    //加一个请选择要想让他在页面显示,要把DropDownList1的属性里面的AppendDataBoundItems的属性改为True;
            DropDownList1.DataSource = new UsersData().SelectAll();
            DropDownList1.DataTextField = "nickname";
            DropDownList1.DataValueField = "ucode";
            DropDownList1.DataBind();
            ListBox1.Items.Add(li);    //加一个请选择要想让他在页面显示,要把DropDownList1的属性里面的AppendDataBoundItems的属性改为True;
            ListBox1.DataSource = new UsersData().SelectAll();
            ListBox1.DataTextField = "nickname";
            ListBox1.DataValueField = "ucode";
            ListBox1.DataBind();
        }
    }
    void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
           Label1.Text = DropDownList1.SelectedItem.Text;
    }
    void Button1_Click(object sender, EventArgs e)
    {
         if(DropDownList1.SelectedItem.Value != "-1")
         {
             Label1.Text = DropDownList1.SelectedValue;
         }
    }

    


  protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;
        if (IsPostBack==false)
        {
            //赋值,无默认选中项的;
            CheckBoxList1.DataSource = new UsersData().SelectAll();
            CheckBoxList1.DataTextField = "nickname";  //DataTextField获取或设置为列表项提供文本内容的数据源字段
            CheckBoxList1.DataValueField = "ucode";    //DataValueField获取或设置为列表项提供文本内容的数据源字段   如果不写这两句话 他只会为你提供一个Users 不会给你提供名字,这里就是为了给你提供名字(显示的名字)
            CheckBoxList1.DataBind();
            
            //赋值有默认选中项的 需要遍历
            //List