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

那位兄弟帮我看一下STRINGRID删除行的DEBUG?

楼主supervisors(一个惭愧的学生)2006-05-02 18:18:24 在 Delphi / VCL组件开发及应用 提问

procedure   Ttmq_jhdfrm.dcgridKeyDown(Sender:   TObject;   var   Key:   Word;  
      Shift:   TShiftState);  
  var  
      i:cardinal;  
  begin  
      case   key   of  
          VK_DELETE:if   ssCtrl   in   Shift   then  
              if   MessageDLG('确定要删除本行吗?',mtConfirmation,[mbYes,mbNo],0)=mrYes   then  
                    with   TStringGrid(Sender)   do  
                      begin  
                          DeleteRows(dcgrid);  
                          for   i:=1   to   dcgrid.RowCount-1   do  
                            dcgrid.Cells[0,i]:=IntToStr(i);  
                        end;  
              end;  
  end;  
   
  删除行,然行下一行顶上的效果,但是只有一行时却把第一行和表头也删除了~ 问题点数:20、回复次数:3Top

1 楼wudi_1982(向伴水学习|胃出血,住院中)回复于 2006-05-03 09:44:26 得分 0

你判断一下不就可以了,删除前,你判断是否只有一行,然后再进行相应操作不就可以了。Top

2 楼supervisors(一个惭愧的学生)回复于 2006-05-03 13:02:19 得分 0

试试看,Top

3 楼newfang(传说中的MIC)回复于 2006-05-03 14:36:28 得分 0

8错,删除前要判断的!Top

相关问题

关键词

得分解答快速导航

  • 帖主:supervisors

相关链接

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

广告也精彩

反馈

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