`
cyotun
  • 浏览: 15263 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

禁用DropDownList的Items

阅读更多
可以先看看效果,被禁用的DropDownList的Items已经无法选取与颜色也变为灰色。

刚开始,DropDownList没有接收从网址传来的参数时,它每一个Item都是可以选取的,一旦接收了值。所对应的DropDownList的item将无法选取而达到禁用。

 <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList>


protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Data_Binding();
        }

        if (Request.QueryString["site"] != null)
        {
            foreach (ListItem li in DropDownList1.Items)
            {
                if (li.Text == Request.QueryString["site"].ToString())
                {
                    li.Attributes.Add("disabled", "disabled");
                }
            }
        }

    }

    private void Data_Binding()
    {
        this.DropDownList1.DataSource = Site();
        this.DropDownList1.DataTextField = "key";
        this.DropDownList1.DataValueField = "value";
        this.DropDownList1.DataBind();
    }

    private Dictionary<string, string> Site()
    {
        Dictionary<string, string> site = new Dictionary<string, string>();
        site.Add("Insus.NET cnblogs", "http://insus.cnblogs.com");
        site.Add("Microsoft", "http://www.microsoft.com");
        site.Add("Google", "http://www.google.com");
        return site;
    }
分享到:
评论

相关推荐

    DropDownList绑定后加另外的默认值

    2. 将`defaultItem`添加到DropdownList的Items集合中: ```csharp ddlCities.Items.Insert(0, defaultItem); ``` 这里我们使用`Insert(0, defaultItem)`方法将默认项插入到列表的开头,使其成为默认选中的项。 ...

    DropDownList操作

    ddlOptions.Items[1].Enabled = false; ``` 4. **事件处理** `DropDownList`控件有两个主要的事件:`SelectedIndexChanged`和`Load`。`SelectedIndexChanged`事件在用户更改选择时触发,`Load`事件在控件加载时...

    Dropdownlist只读技术源码

    在`Default.aspx`中,Dropdownlist控件通常通过`&lt;asp:DropDownList&gt;`标签声明,并可以通过`Items`属性添加选项。例如: ```html &lt;asp:DropDownList ID="ddlReadOnly" runat="server"&gt; ...

    ASP.NET下拉框可勾选

    例如,可以添加一个新的属性如`AllowMultipleSelect`,以启用或禁用多选模式。同时,需要创建一个新的视图状态来存储用户所勾选的项。 在HTML标记中,我们可以使用自定义控件的`&lt;asp:CustomDropDown&gt;`标签,其中...

    asp.net 带复选框的下拉列表(WebCombox)

    CheckBoxList1.Items.Add(new ListItem(DropDownList1.Items[i].Text, DropDownList1.Items[i].Value)); } ``` 5. **调用方式**: 在其他ASP.NET页面中,可以通过以下方式引入并使用WebCombox控件: ```asp ~...

    C#下拉复选框

    - `DropDownStyle`:设置下拉样式,如`Simple`(固定选项)、`DropDownList`(只读选项)等。 六、数据绑定 ComboBox支持数据绑定,可以将数据库或对象集合中的数据绑定到控件中: ```csharp // 假设有一个名为...

    在C#窗体中使用Combox图形组合框

    - `DropDownList`模式:用户只能在下拉列表中选择,不允许输入自定义值。 - `Simple`模式:用户可以输入自定义值,下拉列表只显示已有的选项。可通过`DropDownStyle`属性设置。 7. **数据绑定** `ComboBox`可以...

    repeater自定义分页

    this.DropDownList1.Items.Add(i.ToString()); } LinkUp.Enabled = true; LinkDown.Enabled = true; // 如果是第一页,则禁用“上一页”按钮 if (ps.CurrentPageIndex == 0) { LinkUp.Enabled = false; }...

    ASP技术常遇问题解答-如何动态添加Form项?.zip

    确保为新添加的控件启用或禁用ViewState,根据具体需求来决定。 4. **事件处理** 动态添加的控件在回发时可能无法触发事件,因为它们在PostBack时不复存在。为解决这个问题,需要在每次回发时重新创建这些控件,并...

    ComboBox控件应用技巧

    若需禁用此功能,可以设置`DropDownStyle`属性为`ComboBoxStyle.DropDownList`,这样用户只能从列表中选择,不能输入文本。 5. 自定义数据绑定: ComboBox可以与各种数据源绑定,如数组、列表、数据库记录等。通过...

    VB.ComboBox.design.example.code.rar_VB ComboBox_combobox VB _c

    可以通过修改ComboBox的Appearance属性改变其外观,如设为Button或DropDownList。此外,Width和Height属性用于调整控件的尺寸,ForeColor和BackColor属性用于设置文字颜色和背景色。 6. **数据绑定** ComboBox...

    组合框的一些用法

    默认是`DropDownList`,只允许用户从列表中选择;若设置为`Simple`,则用户可以在文本框中输入。另外,`AutoCompleteMode`和`AutoCompleteSource`属性可用于实现自动补全功能。 **数据绑定** 组合框可以与数据源...

    asp.net 一些基本操作

    如果我们希望禁用这一功能,可以通过设置`Form`控件的`ControlBox`属性来实现。 **示例代码**: ```csharp public Form1() { InitializeComponent(); this.ControlBox = false; // 禁用关闭按钮 } ``` #### 二、...

    下拉框的应用(C#代码编写)

    - `DropDownStyle.DropDownList`:用户只能从列表中选择,不能手动输入。 - `DropDownStyle.DropDown`:用户既可以从中选择,也可以手动输入。 还可以设置`Width`和`Height`属性调整其尺寸,`Visible`属性控制是否...

    C#comboBox简单实例

    comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; // 下拉列表 comboBox1.DropDownStyle = ComboBoxStyle.DropDown; // 下拉框 ``` `comboBox`还有许多其他功能,如禁用选项、添加图片等。你还可以自定义它...

    VB选择按钮与组合框实现选课与登录

    3. `.Enabled`:启用或禁用按钮,True为启用,False为禁用。 4. `.GroupName`:将多个OptionButton设置为同一组,这样在同一组内,只有一个按钮可以被选中。 二、组合框(ComboBox) 组合框提供了下拉列表的功能,...

    ASP.NET应用:DataGrid使用最佳实践

    - **格式化DataGrid**:将数据库中的数字(如0和1)转换为实际的文字描述(如“启用”和“禁用”)。 - **复选框列表**:在DataGrid中实现多行选择、确认和删除的功能。 - **DropdownList下拉列表框**:结合数据库...

    delphi 下拉菜单code

    在Delphi编程环境中,下拉菜单(通常称为“ComboBox”或“DropDownList”)是一种常见的控件,用于在用户界面中提供可选择的项目列表。它结合了输入框和列表框的功能,允许用户输入文本或者从预定义的列表中选择。...

    在工具栏上添加Combo控件

    在实际应用中, Combo 控件还可以与其他功能结合,如使用AutoComplete功能提供自动补全,或者设置DropDownStyle属性为.DropDownList以禁用文本输入,只允许用户从列表中选择。此外,对于多语言支持,还可以通过本地...

    VC.NET2005_ComboBox下拉列表框

    在设计视图中,可以直接在属性窗口中编辑Items集合,或者在代码中使用`comboBox1.Items.Add("项目")`方法。 2. **事件处理**:ComboBox提供了多个事件,如`SelectedIndexChanged`、`TextChanged`等,这些事件可以在...

Global site tag (gtag.js) - Google Analytics