DataGrid模板列中TextBox的焦点相应键盘事件
首先在DataGrid中加入模板列:
< ASP:datagrid id="datagrid1" runat="server">
RM id=Form1 method=post runat="server">XML:namespace prefix = asp />
< /asp:datagrid >
在Page_Load事件中:
‘给datagrid绑定数据
......
DataGrid1.Datasource = dst
DataGrid1.DataBind()
Dim txt As TextBox
Dim i As Integer
For i = 0 To DataGrid1.Items.Count - 1
txt= DataGrid1.Items(i).FindControl("textbox1")
txt.Attributes.Add("onkeydown", "if(event.keyCode==13) event.keyCode=9")
Next
TextBox的焦点即在模板列中加入的TextBox的 TabIndex,每次点击Enter(回车),TextBox的焦点按 Tab 顺序改变
欢迎批评、讨论!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-963759/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10752043/viewspace-963759/
本文介绍如何在DataGrid的模板列中控制TextBox的焦点,并通过键盘事件实现回车键切换焦点的功能。该方法适用于需要精细控制表格内输入框交互的应用场景。
1311

被折叠的 条评论
为什么被折叠?



