CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在DataGrid的编辑模式下怎么实现双击TextBox然后弹出新窗口,选择后将值直接显示在TextBox中,在单纯的TextBox中实现过,但在DataGrid中怎么

楼主sunpopo(探路者)2004-04-04 19:32:24 在 .NET技术 / ASP.NET 提问

在DataGrid的编辑模式下怎么实现双击TextBox然后弹出新窗口,选择后将值直接显示在TextBox中,在单纯的TextBox中实现过,但在DataGrid中怎么做呢 问题点数:0、回复次数:7Top

1 楼stoway(成功是因为态度)回复于 2004-04-04 19:35:42 得分 0

为DataGrid添加确认删除的对话框(1)    
  作者:孟宪会    
  http://dotnet.aspx.cc/ShowDetail.aspx?id=81277B42-361C-4FAB-9A1E-B661ABE517F5  
  原理相同Top

2 楼sunpopo(探路者)回复于 2004-04-04 22:49:56 得分 0

upTop

3 楼myxcn(麦克斯)回复于 2004-04-05 00:08:03 得分 0

Private   Sub   DataGrid1_ItemDataBound(ByVal   sender   As   Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridItemEventArgs)   Handles   DataGrid1.ItemDataBound  
                  Dim   tc   As   TableCell  
                  Dim   dgi   As   DataGridItem  
                  Dim   i   As   Integer  
                  For   i   =   0   To   DataGrid1.Items.Count   -   1  
                          dgi   =   DataGrid1.Items(i)  
                          tc   =   DataGrid1.Items(i).Cells(1)  
                          Dim   mystr   As   String   =   tc.Text  
                          dgi.Attributes.Add("ondblclick",   "javascript:showdata(this,'"   +   mystr   +   "');")  
                  Next  
  End   Sub  
   
  'd.aspx  
  <script   language="javascript">    
  function   showdata(objtr,htdjh){    
  alert(htdjh);  
        //windows.open("****.aspx?htdjh="+htdjh);          
  }    
  </script>  
  Top

4 楼sunpopo(探路者)回复于 2004-04-05 08:48:49 得分 0

upTop

5 楼sunpopo(探路者)回复于 2004-04-05 11:20:36 得分 0

upTop

6 楼wtadminxjeri(NND钱花哪去了?)回复于 2004-04-05 11:30:57 得分 0

关键是找到模板列TextBox的id  
  可定义变量uid   如   public   static   string   uid;  
  在datagrid的编辑事件中  
  //找到TextBox的客户端id  
  uid   =   e.Item.UniqueID   +   "_"+"TextBoxid";//TextBoxid这里为模板列中的TextBox的id  
  uid   =   uid.Replace(":","_");  
  Top

7 楼veryhappy(wx.net)回复于 2004-04-05 11:43:21 得分 0

一个思路:给textBox添加客户端事件,打开一个showModalDialog页面,本textBox的Id作为传入参数,然后返回值在按照ID写回Top

相关问题

  • datagrid如何双击弹出新FROM,双击行的任何一个单元格。
  • 关与DataGrid的双击弹出新窗口问题(急)
  • dataGrid(winform)问题,实现单击选定整行,双击弹出详细信息
  • 在asp.net中用datagrid控件来显示数据,当双击记录行时弹出一个窗体..
  • 求双击datagrid模板列中的文本框弹出一个模式对话框,让选择的返回值写入DATAGRID中的两个文本框
  • 又是DataGrid问题,在Footer里添加TextBox,怎样写该TextBox的双击和Change事件?
  • 帮帮忙!为什么弹出菜单一定要双击才出现呢?
  • 双击TOOLBAR怎么才能不弹出设置按钮对话框?
  • 双击图片,弹出保存图片的对话框,怎么做?
  • 每次双击文件夹都弹出新的窗口,怎么办啊?

关键词

  • datagrid
  • textbox
  • 实现
  • dgi
  • 编辑
  • tc
  • uid
  • dim
  • aspx
  • item

得分解答快速导航

  • 帖主:sunpopo

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo