CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

100分求鼠标双击DataGrid单元格直接可以进行编辑的源码,分不够再加。

楼主bleempan(跟我青梅竹马的原来是我的电脑...)2005-03-10 08:25:04 在 .NET技术 / ASP.NET 提问

鼠标双击DataGrid单元格,  
  直接可以对单元格进行编辑的源码。  
  是动态生成TextBox吗?  
  哪里老大做过,请帮一下忙。谢谢! 问题点数:100、回复次数:15Top

1 楼Reaky(Reaky)回复于 2005-03-10 08:32:11 得分 0

upTop

2 楼shenghuayi(oldman)回复于 2005-03-10 08:40:36 得分 0

把所有列全部换成TXT就可以了。Top

3 楼chuxue1342(@楚}===天{==========雪饮>)回复于 2005-03-10 08:41:39 得分 0

很好啊..我也想知道啊.帮你顶!!!!!Top

4 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-03-10 08:42:28 得分 0

不是这个问题。。。。好像“双击”这个事件比较不好处理。。。  
  很少见页面上有用双击的Top

5 楼ziyan0218()回复于 2005-03-10 08:45:31 得分 0

gzTop

6 楼bleempan(跟我青梅竹马的原来是我的电脑...)回复于 2005-03-10 09:11:20 得分 0

不是所有列都转换,就是当前鼠标双击的这一个单元格变成可以编辑状态。  
  我看到webGrid可以实现。  
  不过最高的那个版本要7万人民币,最低的也要8千。  
  太贵了。。。Top

7 楼CSharpProgrammer(风儿吹过)回复于 2005-03-10 09:24:50 得分 10

继承DataGrid   写一个自定义服务器控件,在DataGrid里面添加双击事件。然后再双击事件里面做一些处理就可以了。我这里有一个自定义服务器控件,不过我只对它添加了单击事件,不过你看了能对你有启发。Top

8 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-03-10 09:26:04 得分 80

http://community.csdn.net/Expert/topic/3337/3337412.xml?temp=.3344995  
  里面有,Top

9 楼CSharpProgrammer(风儿吹过)回复于 2005-03-10 09:26:59 得分 0

一般来说,双击这一行后跳个模态窗口编辑,然后保存后返回刷新比较好。我们都是这样做的Top

10 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-03-10 09:29:32 得分 0

给你看我写的  
   
  Private   Sub   DataGrid1_ItemDataBound(ByVal   sender   As   Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridItemEventArgs)   Handles   DataGrid1.ItemDataBound  
   
  If   e.Item.ItemType   =   ListItemType.Item   Or   _  
                          e.Item.ItemType   =   ListItemType.AlternatingItem   Or   _  
                          e.Item.ItemType   =   ListItemType.SelectedItem   Then  
   
                          Dim   i   As   Integer  
                          For   i   =   0   To   e.Item.Cells.Count   -   1  
                                  e.Item.Cells(i).Attributes.Add("onclick",   "javascript:return   doublecl('"   &   e.Item.ItemIndex   +   1   &   "','"   &   i   &   "');")  
                          Next  
   
  end   ifTop

11 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-03-10 09:30:39 得分 0

function   doublecl(e,i)  
  {  
   
      if   (confirm("are   you   sure   edit"   +   e   +   "?"))  
      {             document.getElementById("TextBox2").value=e;  
                    document.getElementById("TextBox3").value=i;  
  document.getElementById("hideIDdelete").click();    
          }  
       
  }Top

12 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-03-10 09:31:57 得分 0

 
    Private   Sub   DataGrid1_ItemCreated(ByVal   sender   As   Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridItemEventArgs)   Handles   DataGrid1.ItemCreated  
   
   
  If   -1   <   DataGrid1.EditItemIndex   _  
                                  And   DataGrid1.EditItemIndex   =   e.Item.ItemIndex   Then  
                          For   i   As   Integer   =   0   To   e.Item.Cells.Count   -   1  
   
                                  If   TextBox3.Text   <>   ""   Then  
                                          If   i   <>   CInt(TextBox3.Text)   Then  
                                                  e.Item.Cells(i).Text   =   ""     '?里是?要放的数据  
                                          End   If  
                                  End   If  
                          Next  
                  End   IfTop

13 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-03-10 09:33:15 得分 0

你可以改一下,TextBox3.Text是一个隐藏的,你可以用隐藏域,记录是那一行那一列就行了Top

14 楼amendajing(学习,是个漫长的旅途!)回复于 2005-03-10 09:45:36 得分 0

js写双击事件Top

15 楼web_gus(树欲静而风不止)回复于 2005-03-10 13:12:47 得分 10

http://dotnet.aspx.cc/ShowDetail.aspx?id=C83C3A4B-8571-4CE6-FBAC-35DC28D14389  
   
  windows版本的,不知对你有没有帮助Top

相关问题

  • 怎样获得鼠标单击或双击DATAGRID单元格时,返回的单元格的行号和列号?
  • datagrid如何双击弹出新FROM,双击行的任何一个单元格。
  • ********来者有份哦!!!怎么在datagrid中实现单元格的双击事件?********
  • 在webfrom里面,datagrid单元格怎样响应鼠标双击事件
  • ????????datagrid单元格焦点
  • DataGrid单元格填充Image
  • 怎样对datagrid控件的单元格响应一个双击或右击事件?
  • datagrid的单元格的属性
  • 读取datagrid单元格中的值?
  • 如何设置datagrid 单元格颜色?

关键词

  • 鼠标
  • datagrid
  • document
  • 双击
  • 单元格
  • 编辑
  • 事件
  • textbox
  • itemtype
  • listitemtype

得分解答快速导航

  • 帖主:bleempan
  • CSharpProgrammer
  • rickjelly2004
  • web_gus

相关链接

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

广告也精彩

反馈

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