DataGrid模板列中TextBox的焦点相应键盘事件

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

DataGrid模板列中TextBox的焦点相应键盘事件

首先在DataGrid中加入模板列:

< asp:datagrid id="datagrid1" runat="server">

<AlternatingItemStyle BackColor="#EEEEEE"></AlternatiingItemStyle>

<ItemStyle Font-Size="12px" ></ItemStyle>

<HeaderStyle Font-Size="12px" BackColor="#00CCFF"></HeaderStyle>

<FooterStyle HorizontalAlign="Center"></FooterStyle>

<Columns>

<asp:TemplateColumn>

<ItemTemplate>

<asp:TextBox id="TextBox1" runat="Server"></asp:TextBox>

</ItemTemplate>

</asp:TemplateColumn>

</Columns>

< /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 顺序改变

欢迎批评、讨论!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航