ASP.NET控件RadioButtonList,DropDownList,CheckBoxList

这三个控件都有一个Items集合,可以用 RepeatLayout 和 RepeatDirection 属性来控制列表的呈现形式。如果 RepeatLayout 的值为 Table,那么将在表中呈现列表。如果设置成 Flow,那么将在没有任何表结构的情况下呈现列表。默认情况下,RepeatDirection 的值为 Vertical。将此属性设置成 Horizontal 将会使列表水平呈现。

RadioButtonList:控件提供已选中一个选项的单项选择列表(数据源单选)。与其他列表控件相似,RadioButtonList 有一个 Items 集合,其成员与列表中的每个项目相对应。

DropDownList:下拉列表选择,对于有些形式的输入,用户必须从适用选项列表中选择一个选项(下拉唯一选择)。

CheckBoxList:多选列表,将数据源以横向或纵向方式呈现给用户,用户可以进行多个item的选择。

<asp:RadioButtonList ID="RadioButtonList1" RepeatDirection="Horizontal"
RepeatLayout="Flow"  runat="server">           
<asp:ListItem Value="0">单选一</asp:ListItem>           
<asp:ListItem Value="1">单选二</asp:ListItem>           
<asp:ListItem Value="2">单选三</asp:ListItem>       
</asp:RadioButtonList>
        <br />       
<asp:CheckBoxList ID="CheckBoxList1" RepeatDirection="Horizontal"
RepeatLayout="Flow"    runat="server">           
<asp:ListItem Value="0">多选一</asp:ListItem>           
<asp:ListItem Value="1">多选二</asp:ListItem>           
<asp:ListItem Value="2">多选三</asp:ListItem>       
</asp:CheckBoxList>
        <br />
       
<asp:DropDownList ID="DropDownList1" RepeatDirection="Horizontal"
RepeatLayout="Flow"      runat="server">           
<asp:ListItem Value="0">下拉选择一</asp:ListItem>           
<asp:ListItem Value="1">下拉选择二</asp:ListItem>           
<asp:ListItem Value="2">下拉选择三</asp:ListItem>       
</asp:DropDownList>

 

DropDownList绑定数据

ddlCategoryId.DataValueField = "id";
ddlCategoryId.DataTextField = "typename";
ddlCategoryId.DataSource = dt;
ddlCategoryId.DataBind();
ddlCategoryId.Items.Insert(0, new ListItem("请选择", "0"));

 

BLL.user_dep bll = new BLL.user_dep();
DataTable dt = bll.GetList(0);

this.ddldep.Items.Clear();
this.ddldep.Items.Add(new ListItem("无父级分类", "0"));
foreach (DataRow dr in dt.Rows)
{
this.ddldep.Items.Add(new ListItem(Title, Id));
}

相关链接:http://www.jb51.net/article/42015.htm

posted @ 2014-07-27 21:00  花影疏帘  阅读(211)  评论(0)    收藏  举报