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

如何将一个窗体中的值通过双击传到另一个窗体中

楼主xuehf(xuehf)2003-08-01 08:42:19 在 VB / 基础类 提问

描述如下:  
  1.在窗体A中有一个文本框text1。  
  2.在文本框text1中按某个功能键,如F2   、F3等,弹出另一个窗体B,窗体B中用VSFlexGrid列出了好多数据,我想通过双击某个数据,把选中数据的相关信息填入到窗体A中对应的文本框中,并且窗体B自动关闭。  
   
  问题点数:0、回复次数:11Top

1 楼handwolf(青松崖)回复于 2003-08-01 08:52:19 得分 0

方法一:建一模块。声明:public   str   as   string    
                              在   form1   中   调用   form2.show   1   ,  
                              然后在form2中把vsflexgrid中的单击数据赋给str,  
                              回到form1时就可以用改变了的str了!  
  Top

2 楼lxqlogo0(群子)回复于 2003-08-01 09:00:48 得分 0

Private   Sub   VSFlexGrid11_Click()  
   
  With   Me.VSFlexGrid1  
              form1.text1.text=.TextMatrix(.RowSel,   .ColSel)  
              me.hide  
              form1.show   1  
  End   With  
  end   subTop

3 楼AustinLei(蜀山棋侠)回复于 2003-08-01 09:02:19 得分 0

在窗体B中的VSFlexGrid双击事件中设置窗体A中的文本框的Text属性。Top

4 楼strongfisher(Haiwolf)回复于 2003-08-01 09:13:30 得分 0

Private   Sub   VSFlexGrid11_DblClick()  
   
  With   Me.VSFlexGrid1  
              form1.text1.text=.TextMatrix(.RowSel,   .ColSel)  
              me.hide  
              form1.show   1  
  End   With  
  end   sub  
  Top

5 楼ch21st(www.blanksoft.com)回复于 2003-08-01 09:19:40 得分 0

如果返回不只一个数据,我建议你定义一个结构,然后声明成一个全局的变量,用他来传递,这样即使双击完不马上传过去也可以,而且可以保存这些值Top

6 楼lxcc()回复于 2003-08-01 09:24:58 得分 0

全局变量  
  或者在   form2中直接用form1的值  
  比如:在form2的load事件里面可以这样用  
  form2.text1=form1.text2  
  Top

7 楼lxcc()回复于 2003-08-01 09:28:29 得分 0

全局变量  
  或者在   form2中直接用form1的值  
  比如:在form2的load事件里面可以这样用  
  form2.text1=form1.text2  
  Top

8 楼lxcc()回复于 2003-08-01 09:29:01 得分 0

全局变量  
  或者在   form2中直接用form1的值  
  比如:在form2的load事件里面可以这样用  
  form2.text1=form1.text2  
  Top

9 楼kyc2001(more)回复于 2003-08-01 09:48:30 得分 0

Private   Sub   VSFlexGrid11_DblClick()  
  form1.text1.text=VSFlexGrid.TextMatrix(.RowSel,   .ColSel)  
              me.hide  
              form1.show    
  end   subTop

10 楼xuehf(xuehf)回复于 2003-08-01 10:00:46 得分 0

我明白大家的意思,我现在是想做一个通用的程序  
  也就是说调用的窗体不一定是A,也可能是C或D,调用的控件名也不一定相同,有可能叫  
  txt1     也可能叫   txtName,  
   
  Top

11 楼david1981(混子)回复于 2003-08-01 10:04:38 得分 0

使用全局变量来传递数据不就行了吗?Top

12 楼didishu0807(虫虫)回复于 2003-08-01 10:44:17 得分 0

定义一个全局变量,用于同一工程中不同窗体间数据的调用Top

13 楼hc_z(石泉)回复于 2003-08-01 11:18:29 得分 0

来晚了,就这么干!^_^Top

相关问题

  • A窗体edit内容写入后,关闭A窗体,传到B窗体memo中
  • 如何屏蔽在双击窗体最上方改变窗体大小
  • suiForm中怎么使双击窗体标题不让窗体最大化
  • 控制窗体的问题,如何不让双击标题栏还原窗体?
  • 窗体间传值
  • A窗体edit内容写入后,关闭A窗体,传到B窗体memo中的继续讨论
  • 双击dataGrid的cell怎么实现打开新的窗体
  • 继承CWnd类的窗体如何响应左键双击???
  • 拦截vb窗体controlbox的双击消息!
  • win窗体中,datagrid显示的表中如何用mouse双击某一个记录就把该记录值给一个变量

关键词

  • 数据
  • me
  • 窗体
  • vsflexgrid
  • 双击
  • 文本框
  • 全局变量
  • 调用
  • rowsel
  • colsel

得分解答快速导航

  • 帖主:xuehf

相关链接

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

广告也精彩

反馈

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