[C#]控制回车事件

/// <summary>
/// 控制回车事件,如果正常状态下,回车跳到下一字段,
/// 如果是VIEW状态,则为显示状态
/// </summary>
/// <param name="page"></param>
/// <param name="action"></param>
public static void EnterCtrl(Page page,string action)
{
foreach (object ee in page.FindControl("Form1").Controls)
{
switch (ee.GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
{
if (action=="view") //如果是查看状态
{
System.Web.UI.WebControls.TextBox ee1 =  (System.Web.UI.WebControls.TextBox)ee;
ee1.Attributes.Clear();
ee1.CssClass = "edline";
ee1.ReadOnly=true;
}
else
{
System.Web.UI.WebControls.TextBox ee1 =  (System.Web.UI.WebControls.TextBox)ee;
if (ee1.TextMode != TextBoxMode.MultiLine )
ee1.Attributes.Add("Onkeydown","if(event.keyCode==13){ event.keyCode=9}");
}
break;


}
case "System.Web.UI.WebControls.DropDownList":
{
if (action=="view") //如果是查看状态
{
DropDownList ee2 =  (DropDownList)ee;
ee2.Enabled=false;
}
else
{
DropDownList ee2 =  (DropDownList)ee;
ee2.Attributes.Add("Onkeydown","if(event.keyCode==13){ event.keyCode=9}");
}
break;
}
case "System.Web.UI.WebControls.ImageButton":
{
if (action=="view") //如果是查看状态
{
ImageButton ee3 =  (ImageButton)ee;
ee3.Visible=false;
}
break;
}
//DataGrid
case "System.Web.UI.WebControls.DataGrid":
{
if (action=="view") //如果是查看状态
{
DataGrid ee4 =  (DataGrid)ee;
ee4.ShowFooter=false;
ee4.Columns[ee4.Columns.Count-1].Visible=false;
ee4.Columns[ee4.Columns.Count-2].Visible=false;


}
break;
}
case "System.Web.UI.HtmlControls.HtmlInputFile":
{
if (action=="view") //如果是查看状态
{
System.Web.UI.HtmlControls.HtmlInputFile ee5 =  (System.Web.UI.HtmlControls.HtmlInputFile)ee;
ee5.Visible=false;


}
break;
}
case "System.Web.UI.WebControls.LinkButton":
{
if (action=="view") //如果是查看状态
{
LinkButton ee6 =  (LinkButton)ee;
ee6.Visible=false;


}
break;
}
case "System.Web.UI.WebControls.RadioButtonList":
{
if (action=="view") //如果是查看状态
{
RadioButtonList ee7 =  (RadioButtonList)ee;
ee7.Enabled=false;


}
break;
}
case  "System.Web.UI.WebControls.RequiredFieldValidator":
{
if (action=="view") //如果是查看状态
{
RequiredFieldValidator ee8 =  (RequiredFieldValidator)ee;
ee8.Enabled=false;


}
break;
}
default:break;

}


 
}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值