一个winform窗体以ShowDialog()被打开,那么在其被关闭时,如何向打开它的窗体返回一个值(例如返回一个字符串)

binziwa 2004-06-25 02:30:19
一个winform窗体以ShowDialog()被打开,那么在其被关闭时,如何向打开它的窗体返回一个值(例如返回一个字符串)
...全文
278 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveEgg 2004-06-25
  • 打赏
  • 举报
回复
重写Form的ShowDialog函数,使它返回一个字符串,如下示例:

Public Shadows Function Showdialog() As String
If MyBase.ShowDialog = DialogResult.OK Then
Return "OK" '这里根据你的需要返回指定的字符串
Else
Return "cancel"
End If
End Function
ljdone 2004-06-25
  • 打赏
  • 举报
回复
可以在打开的窗体中定义一个public变量,在窗体为被nothing前,就可以访问该变量了
howbigsea 2004-06-25
  • 打赏
  • 举报
回复

使用公共变量,在closing事件处理函数里面处理
binziwa 2004-06-25
  • 打赏
  • 举报
回复
以上的方法我知道的
但是有没有别的方法可以直接返回一个值到owner窗体呢?
whizstorm 2004-06-25
  • 打赏
  • 举报
回复
If (Dlg.ShowDialog() = DialogResult.Cancel) Then
end If
webmasterss 2004-06-25
  • 打赏
  • 举报
回复
If abc.ShowDialog = DialogResult.OK Then
'字符串赋值,其中字串变量用PUBLIC定义
End If

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧