tempad
Readygo技术搜索引擎 >>游戏开发 >> 如何用DATAGRID控件直接在其上边输入数据及回车转行的问题?

如何用DATAGRID控件直接在其上边输入数据及回车转行的问题?

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 1:59:55

如何用DATAGRID控件直接在其上边输入数据及回车转行的问题?

楼主guo220()2004-03-25 14:02:44 在 .NET技术 / ASP.NET 提问

在web方式下,DATAGRID控件直接录入数据,回车跳到下一格,行尾回车转行,代码处理后总是复制上一格的数据,盼高手赐教!!! 问题点数:100、回复次数:5Top

1 楼neilwang(无)回复于 2004-03-25 14:07:59 得分 0

很复杂,不是一句两句能将清楚的。Top

2 楼chieftech(【标题党总书记】)回复于 2004-03-25 14:08:57 得分 0

可以用TextBox1.Attribute.Add("KeyDown","NextInput()")  
  function   NextInput()  
  {  
      //得到键盘Keycode  
      //如果是13(回车),转换为8(Tab)  
  }  
  Top

3 楼xinshaw(清瘦卫郎)回复于 2004-03-25 14:09:43 得分 0

模板列啊  
  Top

4 楼xinshaw(清瘦卫郎)回复于 2004-03-25 14:11:54 得分 100

你把下面的Label替换成TextBox就可以直接录入数据  
   
  <asp:datagrid   id="Grid"   runat="server"   Font-Size="11pt"   BackColor="White"   BorderColor="#76AEF0"  
  CellPadding="0"   BorderWidth="1px"   PageSize="30"   BorderStyle="None"   AutoGenerateColumns="False"  
  Width="800px"   AllowPaging="True">  
  <SelectedItemStyle   Font-Bold="True"   Wrap="False"   ForeColor="White"   BackColor="#CCCCFF"></SelectedItemStyle>  
  <EditItemStyle   Wrap="False"   ForeColor="#3300CC"   BackColor="#CCCCFF"></EditItemStyle>  
  <AlternatingItemStyle   Wrap="False"></AlternatingItemStyle>  
  <ItemStyle   Wrap="False"   Height="25px"   BackColor="#E6F7FF"></ItemStyle>  
  <HeaderStyle   Font-Bold="True"   Wrap="False"   HorizontalAlign="Center"   Height="25px"   ForeColor="White"  
  VerticalAlign="Middle"   BackColor="#6291D1"></HeaderStyle>  
  <FooterStyle   Wrap="False"></FooterStyle>  
  <Columns>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="50px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:Label>状态</asp:Label>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:Image   ID="ImgIcon"></asp:Image>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="400px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:Label>主题</asp:Label>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:HyperLink   runat="server"   NavigateUrl="<%#   DataBinder.Eval(Container,   "DataItem.ID",   "Article.aspx?ID={0}")   %>"   Target="_blank"   ID="LinkArticle">  
  <%#   DataBinder.Eval(Container.DataItem,   "Title")   %>  
  </asp:HyperLink>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="100px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:Label>作者</asp:Label>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:HyperLink   runat="server"   NavigateUrl="<%#   DataBinder.Eval(Container,   "DataItem.UserID",   "Users.aspx?ID={0}")   %>"   Target="_blank"   ID="LinkUser">  
  <%#   DataBinder.Eval(Container.DataItem,   "UserID")   %>  
  </asp:HyperLink>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="100px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:Label>回复数</asp:Label>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:Label>  
  <%#   DataBinder.Eval(Container.DataItem,   "ReplyCount")   %>  
  </asp:Label>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="150px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:Label>最后更新</asp:Label>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:Label>  
  <%#   DataBinder.Eval(Container.DataItem,   "LastReplyTime")   %>  
  </asp:Label>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="100px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:Label>回复人</asp:Label>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:Label>  
  <%#   DataBinder.Eval(Container.DataItem,   "LastReplyID")   %>  
  </asp:Label>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  <PagerStyle   VerticalAlign="Middle"   NextPageText="&amp;gt;&amp;gt;"   PrevPageText="&amp;lt;&amp;lt;"  
  HorizontalAlign="Center"   Position="TopAndBottom"   BackColor="#E0DEF8"   Wrap="False"   Mode="NumericPages"></PagerStyle>  
  </asp:datagrid>  
   
   
  Top

5 楼guo220()回复于 2004-03-25 15:15:10 得分 0

直接录入数据我知道如何处理。问题是行尾回车转行,代码处理后保存了上一条数据。  
  转行时,如何跳到该行的第一格,接着输入数据。Top

责任编辑: efish 参与评论 查找更多:
相关文章
不同域之间的共享文件夹的访问权限问题 不同域之间的共享文件夹的访问权限问题
help!!! 菜鸟提问. help!!! 菜鸟提问.
诚恳的请高手指点 诚恳的请高手指点
保存到SQL中,高手请进 保存到SQL中,高手请进
如何释放通过Show()显示的窗体? 如何释放通过Show()显示的窗体?
如何打印Image中的图片? 如何打印Image中的图片?
DBgrid中如何显示时间格式? DBgrid中如何显示时间格式?
如何在客户端脚本中判断treeview的当前选中结点是否… 如何在客户端脚本中判断treeview的当前选中结点是否有下级结点
一道面试题:一个左右框架(左为A,右为B),且A和B没… 一道面试题:一个左右框架(左为A,右为B),且A和B没有任何关系,在B里有一个文本框控件。请问在A里如何访问B中的控件。
谁有最新的JCreator的注册码?Pro 2.5 Build 007 11… 谁有最新的JCreator的注册码?Pro 2.5 Build 007 11月19日发布的?多谢
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎