CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

MSFlexGrid控件中数据删除问题

楼主okx()2002-08-02 15:19:22 在 VB / 控件 提问

各位大侠:  
  我在将MSFlexGrid控件中数据删除时,遇到如下问题,请各位高手指教!  
        MSFlexGrid控件的属性:MSFlexGrid1.Rows   =   10  
                                                    MSFlexGrid1.Cols   =   6  
                                                    MSFlexGrid1.FixedCols   =   0  
                                                    MSFlexGrid1.FixedRows   =   1  
                                                    其它属性为默认值  
        使用MSFlexGrid1.RemoveItem   (1)对表格数据进行删除时,不能删除最后的非固定的一行数据,即删除最后Row=1   行数据时,系统会提示:实时错误:‘30015’  
                                                                                                        不能删除上一个非-固定行  
   
   
  我的程序为:  
  Private   Sub   Form_Load()  
  MSFlexGrid1.Rows   =   10  
  MSFlexGrid1.Cols   =   6  
  For   i   =   0   To   5  
  MSFlexGrid1.Row   =   0  
  MSFlexGrid1.Col   =   i  
  MSFlexGrid1.Text   =   i  
  Next   i  
  For   j   =   0   To   9  
  MSFlexGrid1.Col   =   0  
  MSFlexGrid1.Row   =   j  
  MSFlexGrid1.Text   =   j  
  Next   j  
  For   j   =   1   To   9  
  For   i   =   1   To   5  
  MSFlexGrid1.Col   =   i  
  MSFlexGrid1.Row   =   j  
  MSFlexGrid1.Text   =   i   *   j  
  Next   i  
  Next   j  
  End   Sub  
   
  Private   Sub   Command1_Click()  
  MSFlexGrid1.RemoveItem   (1)  
  End   Sub  
  问题点数:50、回复次数:3Top

1 楼qzgrmc()回复于 2002-08-02 16:03:24 得分 50

由于MSFLEXGRID   是不给删除最后一个非固定行,所以,你只能是最后将固定行设为0,然后删除倒数第二行,最后将剩下的一行用颜色和gridline的属性来模拟出固定行的效果。   试一试!  
   
  Private   Sub   Command1_Click()  
  If   MSFlexGrid1.Rows   >   1   Then  
          If   MSFlexGrid1.Rows   =   2   Then  
                  MSFlexGrid1.FixedCols   =   0  
                  MSFlexGrid1.FixedRows   =   0  
                  MSFlexGrid1.RemoveItem   (1)  
                  MSFlexGrid1.BackColor   =   &H8000000F  
                  MSFlexGrid1.BorderStyle   =   flexBorderSingle  
                  MSFlexGrid1.GridLines   =   flexGridInset  
          Exit   Sub  
          End   If  
          MSFlexGrid1.RemoveItem   (1)  
  End   If  
  end   subTop

2 楼okx()回复于 2002-08-03 09:33:10 得分 0

qzgrmc:  
      谢谢!您给于我的帮助,已解决问题。  
  Top

3 楼okx()回复于 2002-08-03 10:25:53 得分 0

我给了50分怎么没显示!Top

相关问题

  • MsFlexGrid控件数据显示问题?
  • 有关数据库和MSFLexGrid控件
  • 如何在MSHFlexGrid控件中删除数据库中的记录?
  • MSFlexGrid 删除数据的问题?
  • MSFlexGrid多选删除数据的问题?
  • 控件的删除
  • 请问MSFlexGrid 控件中如何使数据网格充满整个控件
  • 关于一次在dbgrid控件中删除n条数据的问题。
  • 大家看看,删除后,数据绑定的控件更新的问题?
  • SOS:VC#2005中的DataGridView控件,如何删除选中的行中数据?

关键词

  • 控件
  • 数据
  • 属性
  • msflexgrid
  • 删除
  • removeitem
  • rows
  • col
  • 问题
  • sub

得分解答快速导航

  • 帖主:okx
  • qzgrmc

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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