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

mshflexgrid的问题

楼主flashrain(鱼磊)2003-11-04 19:57:43 在 VB / 基础类 提问

在mshflexgrid中选种一行,行里的数据导出到自己定制的窗体中相应的控件中,再做相应的修改和其他操作,是否可行,数据导到自己的窗体上该怎么做 问题点数:50、回复次数:21Top

1 楼rainstormmaster(暴风雨 v2.0)回复于 2003-11-04 20:07:03 得分 0

可以实现Top

2 楼flashrain(鱼磊)回复于 2003-11-04 20:13:47 得分 0

怎么实现?Top

3 楼zhaowenbin(赵文彬)回复于 2003-11-04 20:15:28 得分 5

完全可以实现,你可以完全操作另一个窗体。你可以在另一个窗体写个公共函数接受数据,然后,当点击一行时,调用该公共函数Top

4 楼flashrain(鱼磊)回复于 2003-11-04 20:24:17 得分 0

能给点代码吗?Top

5 楼Hermit007(Hermit)回复于 2003-11-04 22:08:03 得分 0

upTop

6 楼Dennis618(明月照沟渠)回复于 2003-11-04 23:05:01 得分 10

可以直接调用mshflexgrid所在的窗体上的mshflexgrid里的数据啊!  
  如:   自己定制的窗体.text1.text=   mshflexgrid所在窗体.mshflexgrid.textmatrix(mshflexgrid所在窗体.mshflexgrid.row,1)  
   
  或者可以先在mshflexgrid所在的窗体上设置一个公用数组来存放mshflexgrid里的数据。当进入自己定制的窗体后调用mshflexgrid所在的窗体的公用数组里的数据。Top

7 楼bigdaddy(bigdaddy)回复于 2003-11-04 23:10:29 得分 0

恩,就是这么做。楼上的正解。Top

8 楼flashrain(鱼磊)回复于 2003-11-05 19:31:53 得分 0

调用中间的某一行该怎么做,一行中有多个数据Top

9 楼flashrain(鱼磊)回复于 2003-11-05 19:50:10 得分 0

行中的多个数据如何在相应的控件中显示Top

10 楼flashrain(鱼磊)回复于 2003-11-05 20:45:35 得分 0

已经能显示了,但删除数据后如何同时刷新MSHFLEXGRID中的数据Top

11 楼bigdaddy(bigdaddy)回复于 2003-11-05 20:50:40 得分 0

重新进行一遍赋值就行了阿Top

12 楼flashrain(鱼磊)回复于 2003-11-05 20:56:52 得分 0

我要的是刷新表中的数据,用Refresh不行Top

13 楼flashrain(鱼磊)回复于 2003-11-06 19:18:19 得分 0

upTop

14 楼flashrain(鱼磊)回复于 2003-11-06 21:14:14 得分 0

upTop

15 楼boydgmx(授人以鱼不如授人以渔(baidu&google))回复于 2003-11-07 05:53:46 得分 5

如果将grd与ado关联,并在删除操作中对数据库进行实质性的删除操作,则使用Refresh就可以得到删除后的结果。Top

16 楼flashrain(鱼磊)回复于 2003-11-07 20:56:07 得分 0

问题是不行,有什么办法刷新Top

17 楼skywolfY(莫愁)回复于 2003-11-07 23:43:07 得分 10

窗体Form1,上有msfgrid控件MSFGrid1  
  窗体Form2,上有TextBox控件Text1  
  引导代码:  
  form2.show   0,Form1  
  点Form1上的MSFGrid1时,对应事件中写  
  Form2.Text1=MSFGrid1.Text  
   
  另,取MSFGrid1可以用Row和Col来改变当前行与列  
  MSFGrid1.Row   =3  
  MSFGrid1.Col=4  
  MsgBox   MSFGrid1.TextTop

18 楼flashrain(鱼磊)回复于 2003-11-08 19:32:20 得分 0

取出来我已经实现了,就是取出来后做了修改和删除操作外该怎么同时刷新MSFGrid中的表Top

19 楼skywolfY(莫愁)回复于 2003-11-09 13:48:00 得分 5

如果你是设定记录集方式  
  Set   MSFGrid.DataSource   =arec一类的,那就再检索设定一次  
  如果是直接赋值   ,那就直接  
   
  MSFGrid1.Text="dfafadfas"Top

20 楼silverblade(银色刀刃)回复于 2003-11-09 14:10:19 得分 10

如果你的GRID是和ADO帮定的  
  那只要使用ADO的REQUERY方法,表格数据字刷新  
  实际上如果是用帮定的  
  那在两个窗口间传递的数据只需要是一个主键  
  在表格窗口确定主键,传给编辑窗口,编辑窗口用这个主键确认记录集中的某一数据  
  如果编辑窗口中的空间也是帮定,那只要将ADO移动到该记录  
  数据就自动全部更新到控件中了,然后直接修改,修改完UPDATE,REQUERY  
  表格就改完了  
  当然,前提ADO得是公共的Top

21 楼itlive(好友(暂别VB版))回复于 2003-11-09 14:58:43 得分 5

formname.control.propeties=mshflexgrid.textmatrix(msfhfelexgrid.row,1)  
  Top

相关问题

  • MSHFlexGrid,急
  • mshflexgrid与datagrid
  • 关于MSHFlexGrid
  • MSHFlexGrid的问题
  • MSHFlexGrid的问题
  • MSHFlexGrid问题???
  • MSHFlexGrid一问
  • 关于MshFlexGrid
  • MSHFlexGrid的问题
  • MSHFlexGrid的问题

关键词

  • 数据
  • 控件
  • 表格
  • 修改
  • ado
  • 窗体
  • msfgrid
  • mshflexgrid
  • 调用
  • 删除

得分解答快速导航

  • 帖主:flashrain
  • zhaowenbin
  • Dennis618
  • boydgmx
  • skywolfY
  • skywolfY
  • silverblade
  • itlive

相关链接

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

广告也精彩

反馈

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