当前位置: 代码迷 >> VB Dotnet >> 高手有关问题 新手勿进
  详细解决方案

高手有关问题 新手勿进

热度:282   发布时间:2016-04-25 01:59:02.0
高手问题 新手勿进
本帖最后由 sunsky517 于 2015-08-29 09:58:28 编辑
请教各位前辈,我先用新建项目“windows 窗体控件库”,建立了一个控件,在控件中加了一个对话框,现在问题来了,我该如何通过什么方式,传参数到对话框,对画框结束后,如何把参数传回,Dialog1.ShowDialog()
------解决思路----------------------
用属性或公共变量传递给控件,控件再把属性或公共变量传给对话框。
------解决思路----------------------
既然你使用 Dialog1.ShowDialog() 接口方法来调用,那么你的所谓“参数”就是设计到 Dialog1 的属性/字段 中。

这不要纠结什么“高手”。对象的属性/字段就是对象的运行时要对外提供的参数,这是你上学时一开始就应该学到的。高手其实也不愿意回答这类概念问题。
------解决思路----------------------
重载 ShowDialog() 啊,多简单的事。
------解决思路----------------------
Public设个参数就行了。新建了这个控件直接调用参数就可以了嘛。
------解决思路----------------------
你这是什么功能的Dialog1?
如果选取文件或者保存文件的对话框,Dialog1.FileName属性就可以传递和获取值啊
如果是自定义对话框,那就简单了,

myDialog.ShowDialog()之前可以对myDialog中的任何对象或Friend变量Public变量都可赋值
if myDialog.ShowDialog()=DialogResult.OK 之后同样可以获取myDialog中的任何对象或Friend变量Public变量
  相关解决方案