博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webform 复合控件
阅读量:6681 次
发布时间:2019-06-25

本文共 5256 字,大约阅读时间需要 17 分钟。

RadioButtonList  单选按钮列表

  属性:RepeatColumns 用于布局项的列数(每一行的个数)

     RepeatDirection 选择Vertical,纵向排列;选择Horizontal,横向排列。

     RepeatLayout  选择Table,RadioButtonList用<table>布局;

             选择Flow,RadioButtonList用<span>布局;

             选择OrderedList时RepeatDirection 属性必须选择Vertical,RadioButtonList用<ol>有序排列布局;

             选择UnorderedList时RepeatDirection 属性必须选择Vertical,RadioButtonList用<ul>无序排列布局;

1 protected void Page_Load(object sender, EventArgs e) 2     { 3         if (!IsPostBack) 4         { 5             List
clist = new List
(); 6 Class1 C1 = new Class1() { Code = "001", Name = "张店" }; 7 Class1 C2 = new Class1() { Code = "002", Name = "淄川" }; 8 Class1 C3 = new Class1() { Code = "003", Name = "博山" }; 9 Class1 C4 = new Class1() { Code = "004", Name = "临淄" };10 Class1 C5 = new Class1() { Code = "005", Name = "周村" };11 Class1 C6 = new Class1() { Code = "006", Name = "桓台" };12 Class1 C7 = new Class1() { Code = "007", Name = "高青" };13 Class1 C8 = new Class1() { Code = "008", Name = "沂源" };14 clist.Add(C1);15 clist.Add(C2);16 clist.Add(C3);17 clist.Add(C4);18 clist.Add(C5);19 clist.Add(C6);20 clist.Add(C7);21 clist.Add(C8);22 //绑定数据23 RadioButtonList1.DataSource = clist;24 RadioButtonList1.DataTextField = "Name";25 RadioButtonList1.DataValueField = "Code";26 RadioButtonList1.DataBind();//将绑定的数据调用到控件*很重要*27 28 //设置默认选中项29 RadioButtonList1.SelectedIndex = 0;//默认第一个30 // RadioButtonList1.SelectedIndex = clist.Count - 1;//默认最后一个31 //RadioButtonList1.SelectedValue = "002";//默认选中项的Code为00232 33 //根据Name选择默认选中项34 //foreach(ListItem li in RadioButtonList1.Items)35 //{36 // if(li.Text=="桓台")37 // {38 // li.Selected = true;39 // }40 //}41 }42 Button1.Click += Button1_Click;43 }44 45 void Button1_Click(object sender, EventArgs e)46 {47 Label1.Text = RadioButtonList1.SelectedValue;//取出Value值48 Label1.Text = RadioButtonList1.SelectedItem.Text;//取出Text值49 }
View Code

1、绑定数据

1        RadioButtonList1.DataSource = clist;2             RadioButtonList1.DataTextField = "Name";//显3             RadioButtonList1.DataValueField = "Code";//隐4             RadioButtonList1.DataBind();//将绑定的数据调用到控件*很重要*

2、设置选中项:

1  //根据索引设置 2             RadioButtonList1.SelectedIndex = 0;//默认第一个 3             RadioButtonList1.SelectedIndex = clist.Count - 1;//默认最后一个 4             //根据Value值设置 5             RadioButtonList1.SelectedValue = "002";//默认选中项的Code为002 6              7             //根据Text值设置 8             foreach (ListItem li in RadioButtonList1.Items) 9             {10                 if (li.Text == "桓台")11                 {12                     li.Selected = true;13                 }14             }

3、取出数据:

1         Label1.Text = RadioButtonList1.SelectedValue;//取出Value值2         Label1.Text = RadioButtonList1.SelectedItem.Text;//取出Text值 3         Label1.Text = RadioButtonList1.SelectedItem.Selected.ToString();//获取一个值判定是否被选中

CheckBoxList复选框列表

 

属性:RepeatColumn、RepeatDirection 和RepeatLayout  同RadioButtonList的使用方式相同

 

1、绑定数据:

1             CheckBoxList1.DataSource = clist;2             CheckBoxList1.DataTextField = "Name";//显3             CheckBoxList1.DataValueField = "Code";//隐4             CheckBoxList1.DataBind();//将绑定的数据调用到控件*很重要*

2、设置选中项:

foreach (ListItem li in CheckBoxList1.Items)            {                if (li.Text == "桓台")                {                    li.Selected = true;                }                if (li.Text == "张店")                {                    li.Selected = true;                }            }

3、取出数据:

 
//取一个数据:
    Label1.Text = CheckBoxList1.SelectedItem.Text; //取一堆数据: foreach (ListItem li in CheckBoxList1.Items)        {            if (li.Selected == true)            {                Label1.Text += li.Text+",";            }        }

 DropDownList:下拉列表

1、绑定数据

1             DropDownList1.DataSource = clist;2             DropDownList1.DataTextField = "Name";3             DropDownList1.DataValueField = "Code";4             DropDownList1.DataBind();

2、设置选中项

1  //根据索引设置 2             DropDownList1.SelectedIndex = 0; 3             DropDownList1.SelectedIndex = clist.Count - 1;//默认最后一个 4             //根据Value值设置 5             DropDownList1.SelectedValue = "002";//默认选中项的Code为002 6  7             //根据Text值设置 8             foreach (ListItem li in DropDownList1.Items) 9             {10                 if (li.Text == "桓台")11                 {12                     li.Selected = true;13                 }14             }

3、取出数据

1     Label1.Text = DropDownList1.SelectedValue;//取出Value值2         Label1.Text = DropDownList1.SelectedItem.Text;//取出Text值3         Label1.Text = DropDownList1.SelectedItem.Selected.ToString();//获取一个值判定是否被选中

ListBox   复选列表

属性: SelectionMode  列表选择模式: Single 单选;Multiple多选

绑定数据,设置选中项,取出数据方法同CheckBoxList相同。

 

转载于:https://www.cnblogs.com/maxin991025-/p/6233730.html

你可能感兴趣的文章
ISCSI共享存储配置跟parted命令简述
查看>>
SysUtils.WrapText - 换行
查看>>
静态路由与浮动路由的配置
查看>>
实现一个日期类
查看>>
安装Oracle 11g R2 单实例数据库(非asm)
查看>>
linux-wget命令笔记
查看>>
Java 内存分配全面浅析
查看>>
JVM(6)之 二次标记
查看>>
mysql实时记录客户端提交的sql语句
查看>>
多线程学习笔记(五)
查看>>
pyspider爬虫学习-教程3-Render-with-PhantomJS.md
查看>>
107个常用Javascript语句
查看>>
关联表更新
查看>>
Java递归拷贝文件夹
查看>>
从Java到C++——从union到VARIANT与CComVariant的深层剖析
查看>>
java使用jeids实现redis2.6的list操作(3)
查看>>
Android简单框架会用到的基类(2)
查看>>
flask sqlalchemy多个外键引用同张表报错sqlalchemy.exc.AmbiguousForeignKeysError
查看>>
在 CentOS6 上安装 Python 2 & 3
查看>>
svnserver配置文件详解
查看>>