webform基本控件-----DropDownList

把内容填进去:

private void FillNation()
    {
        DropDownList1.Items.Clear();

        //查数据
        List<Nation> list = _Context.Nation.ToList();
        //送进去---循环

        ListItem temp = new ListItem("==请选择==", "-1");
        DropDownList1.Items.Add(temp);

        foreach (Nation data in list)
        {
            ListItem li = new ListItem(data.Name, data.Code);
            DropDownList1.Items.Add(li);
        }

        //送进去---绑定

        DropDownList1.DataSource = list;
        DropDownList1.DataTextField = "Name";
        DropDownList1.DataValueField = "Code";
        DropDownList1.DataBind();

       // ListItem temp = new ListItem("==请选择==", "-1");
        DropDownList1.Items.Insert(0, temp);
    }

把值取出来:

        //取值---SelectedValue
        Label1.Text = DropDownList1.SelectedValue;
        //取值---SelectedItem
        Label1.Text = DropDownList1.SelectedItem.Text + DropDownList1.SelectedItem.Value;
        //取值---SelectedIndex
        Label1.Text = DropDownList1.Items[DropDownList1.SelectedIndex].Value;
        //取值---遍历
        foreach (ListItem li in DropDownList1.Items)
        {
            if (li.Selected == true)
            {
                Label1.Text = li.Text + li.Value;
            }
        }

设定某项为选中值:

        //SelectedValue
        DropDownList1.SelectedValue = TextBox1.Text;
        //SelectedIndex
        DropDownList1.SelectedIndex = Convert.ToInt32(TextBox1.Text); 
        //遍历
        DropDownList1.SelectedIndex = -1;
        foreach (ListItem li in DropDownList1.Items)
        {
            if (li.Value == TextBox1.Text)
            {
                li.Selected = true;
            }
        }
时间: 2024-09-09 05:32:36

webform基本控件-----DropDownList的相关文章

webform简单控件

表单元素: 文本类: text password textarea hidden text,password,textarea实现控件:textbox   textmode属性选择password或multiline或singleline textmode的multiline对应textarea textmode的singleline对应text 可以对应text设置最大长度maxlength,而对于textarea无此项 隐藏域hidden对应控件为hiddenfield,用value可以对其

WebForm 简单控件、复合控件

简单控件: Label:被编译成span 样式表里设置lable的高度:  display:inline-block; Text  --文本 ForeColor  --字体颜色 Visible  --权限时使用 CssClass  --样式表 Literal:无任何元素,只会在其位置上将Text内容完全展示出来 重要属性只有:Text  --文本 TextBox: 不一定被编译成什么元素 属性:Text  --文本   TextMode - 它设置为什么值,被编译后将会是不同的一些表单元素 Si

webform简单控件和复合控件

简单控件: label:标签控件用于显示文本信息,用来获取或设置指定在label控件上显示的文字. 属性: text:获取或设置控件的文本内容. font:获取或设置控件的文本字体. forecolor:获取或设置控件中文本的颜色. bordercolor:获取或设置控件的边框颜色. borderstyle:获取或设置控件的边框样式. <asp:Label ID="Label4" runat="server" Text="Label">

WebForm 常用控件

一.简单控件 1.Label(作用:显示文字) Web中: <asp:Label ID="Label1" runat="server" Text="Label" BorderColor="Black" BorderStyle="Solid" BorderWidth="5px"></asp:Label> 编译完成后的元素时span(html) <span id

webform简单控件与复合控件

表单元素: 文本类:  --简单控件文本框:<input type="text" /> 密码框:<input type="password" />文本域:<textarea></textarea> 隐藏域:<input type="hidden" /> 按钮类:  --简单控件普通按钮:<input type="button" value="按钮1&q

4月12日 webform基本控件

服务器基本控件: button: text属性 linkbutton:text属性,它是一个超链接模样的普通button hyperlink: navigateurl:链接地址,相当于<a>标签 imagebutton:imageurl:指定图片路径,这也是一个按钮,执行click事件 image:就是一个img标签 textbox:     text:获取或设置文本     textmode:单行/多行/密码...     wrap:是否换行     rows:行数     columns:

WebForm常用控件

好处:开发效率快. 坏处:生成的代码不能很好的控制. 1.常用控件: (1).TextBox 文本框 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> (2).Button 按钮 <asp:Button ID="Button1" runat="server" Text="Button" /> (3).Labe

(转).net控件dropdownlist动态绑定数据

DropDownList控件的使用(数据绑定)(.net学习笔记二)(2006-10-12 07:28:49) 转载   分类:.net学习笔记 一.在页面初始化时候将集合绑定到DropDownListpublic void Page_Load(Object src.EventArgs e){ArrayList arrValue = new ArrayList();arrValue.add("kk");arrValue.add("dd");arrValue.add(

webform简单控件和Repeater的使用

(一) <%@ %> - 这里面写一些声明和引用的 <%  %> - 编写C#代码的 <%= %> - 往界面上输出一个变量的值 <%# %> - 在Repeater数据展示中使用 (二)Repeater  数据展示 1.HeaderTemplate ---  先执行,执行一次 FooterTemplate --- 后执行,执行一次 ItemTemplate --- 在Header之后执行,有多少条数据绑定就执行多少次 AlterNatingItemTemp