禁用或启用DropDownList的Items
因为网友需要不但能禁用还能可以启用DropDownList的Items。为了不想用户写太多代码。Insus.NET写了一个类别,并让它继承了System.Web.UI.WebControls命名空间下的DropDownList. 可从下图看到InsusDropDownList实例化并传入DropDownList控件,然后实例化之后的对象,就是可以使用highlight的四个方法DisableImsByText(), DisabletemsByVue() ,EnableItemsBText(), EnableItemsByValue()。

InsusDropDownList类别:
InsusDropDownList
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
/// <summary>
/// Summary description for InsusDropDownList
/// </summary>
namespace Insus.NET
{
public class InsusDropDownList : DropDownList
{
DropDownList _DropDownList;
public InsusDropDownList(DropDownList dropDownList)
{
this._DropDownList = dropDownList;
}
public void DisableItemsByText(string text)
{
DisableItems(GetIndexByText(text));
}
public void EnableItemsByText(string text)
{
EnableItems(GetIndexByText(text));
}
public void DisableItemsByValue(string value)
{
DisableItems(GetIndexByValue(value));
}
public void EnableItemsByValue(string value)
{
EnableItems(GetIndexByValue(value));
}
private int GetIndexByText(string text)
{
return this._DropDownList.Items.IndexOf(this._DropDownList.Items.FindByText(text));
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- winform下通过webclient使用非流方式上传(post)数据和
- 微软ASP.NET站点部署指南(11):部署SQL Server数据
- 教你如何来恢复一个丢失的数据文件
- asp.net 六大内置对象(2)
- Asp.net MVC源码分析--Model Validation(Client端)实现(2)
- 谈.Net委托与线程——创建无阻塞的异步调用(一
- Pro ASP.NET MVC 3 Framework学习笔记之九
- MVC中一个表单实现多个提交按钮(一个action搞定
- ASP.NET数据格式的Format--DataFormatString
- asp.net js模拟Button点击事件