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

Listview自画添加编辑框问题,有点小难度。

楼主cowboy_blues()2004-09-04 14:26:47 在 Delphi / VCL组件开发及应用 提问

GridEdit是一个Edit控件,我的目的是当用户选择一行的时候,Subitem的地方出现一个edit编辑框,用来实现子条目编辑。  
   
  procedure   TFbasic_setup.ListView1DrawItem(Sender:   TCustomListView;  
      Item:   TListItem;   Rect:   TRect;   State:   TOwnerDrawState);  
  begin  
      if   (odSelected     in   State)   then  
      begin  
          GridEdit.Left:=rect.Left   +   ListView1.Left;  
          GridEdit.Top:=Rect.Top   +   ListView1.Top;  
          GridEdit.Width:=Rect.Right-Rect.Left;  
          GridEdit.Height:=Rect.Bottom-Rect.Top;  
          GridEdit.Visible:=true;  
      end;  
  end;  
   
  这样的结果是edit框出来了,但是占据了整行,我只要从subitem的left到这个subitem的末尾即可。  
  而且,原来listview列表里的数据怎么都看不见了?是不是因为onOwnDraw属性打开了?  
   
  大家拷贝代码到机子上看一下,谢谢。 问题点数:0、回复次数:8Top

1 楼cowboy_blues()回复于 2004-09-04 15:40:14 得分 0

怎么还是没人答啊?Top

2 楼cowboy_blues()回复于 2004-09-04 15:53:13 得分 0

应该不会那么难吧?Top

3 楼cowboy_blues()回复于 2004-09-04 16:12:22 得分 0

高手在哪里?Top

4 楼wilowind(杂而不精)回复于 2004-09-04 17:26:07 得分 0

先顶一下.   吃完饭会来再看.Top

5 楼cowboy_blues()回复于 2004-09-04 17:57:50 得分 0

我自己搞出来了,不过有点繁琐。Top

6 楼qinmaofan(采菊南山下【抵制日货】)回复于 2004-09-05 09:45:24 得分 0

贴出来看看。Top

7 楼wilowind(杂而不精)回复于 2004-09-05 10:30:10 得分 0

恭喜恭喜,我还没搞出来Top

8 楼zzybbs()回复于 2004-09-05 11:42:25 得分 0

//让GridEdit在第三列显示  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
      GridEdit.Parent   :=   ListView1;  
      GridEdit.BoundsRect   :=   ListView1.Selected.DisplayRect(drBounds);  
      GridEdit.Left   :=   ListView1.Columns[0].Width   +   ListView1.Columns[1].Width;  
      GridEdit.Width   :=   ListView1.Columns[2].Width;  
  end;Top

相关问题

  • 有点小问题!!!
  • 有点小棘手!!!
  • 在dbgrid里添加checkbox控件?找过以前类似的贴,但还有点小问题,大家帮帮忙,谢谢!
  • 又有点小麻烦!!
  • Socket有点小麻烦
  • ListView 里添加控件
  • 高手请进.......有点小难度.....
  • 终于有点小成绩!!!citymeteor(流星)
  • 今天日子有点小不同
  • 没有出错,但有点小问题

关键词

  • top
  • gridedit
  • listview1
  • rect
  • subitem
  • 编辑
  • left
  • edit
  • width
  • columns

得分解答快速导航

  • 帖主:cowboy_blues

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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