请教各位前辈,我先用新建项目“windows 窗体控件库”,建立了一个控件,在控件中加了一个对话框,现在问题来了,我该如何通过什么方式,传参数到对话框,对画框结束后,如何把参数传回,Dialog1.ShowDialog()
------解决思路----------------------
用属性或公共变量传递给控件,控件再把属性或公共变量传给对话框。
------解决思路----------------------
既然你使用 Dialog1.ShowDialog() 接口方法来调用,那么你的所谓“参数”就是设计到 Dialog1 的属性/字段 中。
这不要纠结什么“高手”。对象的属性/字段就是对象的运行时要对外提供的参数,这是你上学时一开始就应该学到的。高手其实也不愿意回答这类概念问题。
------解决思路----------------------
重载 ShowDialog() 啊,多简单的事。
------解决思路----------------------
Public设个参数就行了。新建了这个控件直接调用参数就可以了嘛。
------解决思路----------------------
你这是什么功能的Dialog1?
如果选取文件或者保存文件的对话框,Dialog1.FileName属性就可以传递和获取值啊
如果是自定义对话框,那就简单了,
myDialog.ShowDialog()之前可以对myDialog中的任何对象或Friend变量Public变量都可赋值
if myDialog.ShowDialog()=DialogResult.OK 之后同样可以获取myDialog中的任何对象或Friend变量Public变量