首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明



 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
tellmenow (22)
cutemouse (22)
softj (78)
iiprogram (69)
qdzx2008 (50)
goodboy1881 (14)
wangchinaking (58)
fancyhf (1)
harrymeng (41)
yjz0065 (113)
CSDN - 文档中心 - .NET 阅读:10403   评论: 11    参与评论
标题   DataGrid模板列中TextBox的焦点相应键盘事件     选择自 guoyan19811021 的 Blog
关键字   datagrid tabindex焦点
出处  

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

       欢迎批评、讨论!


相关文章
对该文的评论
wushengshan ( 2004-06-02)
那javascript怎么写呢?
帮帮忙!
stevens_w ( 2004-04-06)
当触发onkeydown时,如果调用服务器事件? utilities:谢谢你! 要实现这样的功能,可以这样: TextBox1.Attributes.Add("onkeydown",if (event.keycode==13) document.all.Button1.click()") 注:TextBox1为文本框,当点击回车时,可以触发与Button1_click相同的事件。 

这个方法好像不行呀,请在写详细点,说明一下,谢谢,急用!!我想写一个当在textbox1中输入人一个字符后,焦点不移开,让后及时刷新Listbox中的数据(数据在数据库中)!!!!
huazii ( 2004-03-12)
:)
jiezhi ( 2004-03-05)
这个大家都知道啊
cqhydz ( 2004-02-26)
这种功能怎么完成呢,我一回车TextBox1文本框自动移到同列或不同列中的一个位置并有TextBox1文本框并取得焦点