可以先看看效果,被禁用的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;
}
分享到:
相关推荐
2. 将`defaultItem`添加到DropdownList的Items集合中: ```csharp ddlCities.Items.Insert(0, defaultItem); ``` 这里我们使用`Insert(0, defaultItem)`方法将默认项插入到列表的开头,使其成为默认选中的项。 ...
ddlOptions.Items[1].Enabled = false; ``` 4. **事件处理** `DropDownList`控件有两个主要的事件:`SelectedIndexChanged`和`Load`。`SelectedIndexChanged`事件在用户更改选择时触发,`Load`事件在控件加载时...
在`Default.aspx`中,Dropdownlist控件通常通过`<asp:DropDownList>`标签声明,并可以通过`Items`属性添加选项。例如: ```html <asp:DropDownList ID="ddlReadOnly" runat="server"> ...
例如,可以添加一个新的属性如`AllowMultipleSelect`,以启用或禁用多选模式。同时,需要创建一个新的视图状态来存储用户所勾选的项。 在HTML标记中,我们可以使用自定义控件的`<asp:CustomDropDown>`标签,其中...
CheckBoxList1.Items.Add(new ListItem(DropDownList1.Items[i].Text, DropDownList1.Items[i].Value)); } ``` 5. **调用方式**: 在其他ASP.NET页面中,可以通过以下方式引入并使用WebCombox控件: ```asp ~...
- `DropDownStyle`:设置下拉样式,如`Simple`(固定选项)、`DropDownList`(只读选项)等。 六、数据绑定 ComboBox支持数据绑定,可以将数据库或对象集合中的数据绑定到控件中: ```csharp // 假设有一个名为...
- `DropDownList`模式:用户只能在下拉列表中选择,不允许输入自定义值。 - `Simple`模式:用户可以输入自定义值,下拉列表只显示已有的选项。可通过`DropDownStyle`属性设置。 7. **数据绑定** `ComboBox`可以...
this.DropDownList1.Items.Add(i.ToString()); } LinkUp.Enabled = true; LinkDown.Enabled = true; // 如果是第一页,则禁用“上一页”按钮 if (ps.CurrentPageIndex == 0) { LinkUp.Enabled = false; }...
确保为新添加的控件启用或禁用ViewState,根据具体需求来决定。 4. **事件处理** 动态添加的控件在回发时可能无法触发事件,因为它们在PostBack时不复存在。为解决这个问题,需要在每次回发时重新创建这些控件,并...
若需禁用此功能,可以设置`DropDownStyle`属性为`ComboBoxStyle.DropDownList`,这样用户只能从列表中选择,不能输入文本。 5. 自定义数据绑定: ComboBox可以与各种数据源绑定,如数组、列表、数据库记录等。通过...
可以通过修改ComboBox的Appearance属性改变其外观,如设为Button或DropDownList。此外,Width和Height属性用于调整控件的尺寸,ForeColor和BackColor属性用于设置文字颜色和背景色。 6. **数据绑定** ComboBox...
默认是`DropDownList`,只允许用户从列表中选择;若设置为`Simple`,则用户可以在文本框中输入。另外,`AutoCompleteMode`和`AutoCompleteSource`属性可用于实现自动补全功能。 **数据绑定** 组合框可以与数据源...
如果我们希望禁用这一功能,可以通过设置`Form`控件的`ControlBox`属性来实现。 **示例代码**: ```csharp public Form1() { InitializeComponent(); this.ControlBox = false; // 禁用关闭按钮 } ``` #### 二、...
- `DropDownStyle.DropDownList`:用户只能从列表中选择,不能手动输入。 - `DropDownStyle.DropDown`:用户既可以从中选择,也可以手动输入。 还可以设置`Width`和`Height`属性调整其尺寸,`Visible`属性控制是否...
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; // 下拉列表 comboBox1.DropDownStyle = ComboBoxStyle.DropDown; // 下拉框 ``` `comboBox`还有许多其他功能,如禁用选项、添加图片等。你还可以自定义它...
3. `.Enabled`:启用或禁用按钮,True为启用,False为禁用。 4. `.GroupName`:将多个OptionButton设置为同一组,这样在同一组内,只有一个按钮可以被选中。 二、组合框(ComboBox) 组合框提供了下拉列表的功能,...
- **格式化DataGrid**:将数据库中的数字(如0和1)转换为实际的文字描述(如“启用”和“禁用”)。 - **复选框列表**:在DataGrid中实现多行选择、确认和删除的功能。 - **DropdownList下拉列表框**:结合数据库...
在Delphi编程环境中,下拉菜单(通常称为“ComboBox”或“DropDownList”)是一种常见的控件,用于在用户界面中提供可选择的项目列表。它结合了输入框和列表框的功能,允许用户输入文本或者从预定义的列表中选择。...
在实际应用中, Combo 控件还可以与其他功能结合,如使用AutoComplete功能提供自动补全,或者设置DropDownStyle属性为.DropDownList以禁用文本输入,只允许用户从列表中选择。此外,对于多语言支持,还可以通过本地...
在设计视图中,可以直接在属性窗口中编辑Items集合,或者在代码中使用`comboBox1.Items.Add("项目")`方法。 2. **事件处理**:ComboBox提供了多个事件,如`SelectedIndexChanged`、`TextChanged`等,这些事件可以在...