最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Asp.net清空控件值的方法(可自定義控件類(lèi)型)

 更新時(shí)間:2013年04月07日 16:17:37   作者:  
頁(yè)面內(nèi)有許多控件,在清理的過(guò)程中很費(fèi)時(shí)間,于是寫(xiě)了這么一個(gè)方法,可以自定義清空控件的類(lèi)型,感興趣的朋友可以參考下哈
由于項(xiàng)目收尾,最近忙著做一些方法的優(yōu)化,整理了一些分享給大家。

當(dāng)頁(yè)面內(nèi)有許多控件,我們?cè)谛枰蹇掌渲档臅r(shí)候,一個(gè)個(gè)清空未免太麻煩。于是寫(xiě)了這么一個(gè)方法,可以自定義清空控件的類(lèi)型,靈活應(yīng)對(duì)業(yè)務(wù)需求。
復(fù)制代碼 代碼如下:

/// <summary>重置方法控件類(lèi)型枚舉</summary>
/// <remarks>求知域http://www.qqextra.com 2012-12-28</remarks>
public enum ReSetType
{
/// <summary>
/// TextBox
/// </summary>
TXT,
/// <summary>
/// DropDownList
/// </summary>
DDL,
/// <summary>
/// RadioButtonList
/// </summary>
RBL,
/// <summary>
/// 全部ReSetType類(lèi)型
/// </summary>
ALL
}
/// <summary>重置控件的值</summary>
/// <remarks>求知域http://www.qqextra.com 2012-12-28</remarks>
/// <param name="control">this</param>
/// <param name="rst">ReSetType.ALL為清空ReSetType枚舉中包含的所有控件類(lèi)型</param>
public static void ReSet(Control control, params ReSetType[] rst)
{
bool blTxt = false;
bool blDdl = false;
bool blRbl = false;
foreach (ReSetType type in rst)
{
if (type == ReSetType.ALL)
{
blTxt = true;
blDdl = true;
blRbl = true;
break;
}
else
if (type == ReSetType.TXT)
blTxt = true;
else if (type == ReSetType.DDL)
blDdl = true;
else if (type == ReSetType.RBL)
blRbl = true;
}
foreach (Control c in control.Controls)
{
//文本框
if (c is TextBox && blTxt == true)
{
((TextBox)c).Text = "";
}
else
//下拉列表
if (c is DropDownList && blDdl == true)
{
DropDownList ddl = (DropDownList)c;
if (ddl.Items.Count > 0)
{
ddl.SelectedIndex = 0;
}
}
else
//單選按鈕列表
if (c is RadioButtonList && blRbl == true)
{
((RadioButtonList)c).SelectedIndex = -1;
}
else
if (c.HasControls())
{
//遞歸
ReSet(c, rst);
}
}
}

相關(guān)文章

最新評(píng)論

霍州市| 甘南县| 巴中市| 上高县| 长治县| 开封市| 双牌县| 巫溪县| 衡山县| 利辛县| 清水河县| 滨州市| 竹溪县| 高邮市| 镇宁| 南江县| 获嘉县| 沁水县| 太白县| 纳雍县| 龙泉市| 龙陵县| 湛江市| 喀喇沁旗| 弥渡县| 安福县| 永春县| 宽甸| 林芝县| 日照市| 乌拉特后旗| 南投县| 常德市| 凤山市| 根河市| 蓬莱市| 囊谦县| 尚志市| 会昌县| 兰考县| 北海市|