【发布时间】:2011-06-20 19:22:37
【问题描述】:
所以基本上我想做的是制作一个简单的表单,用户可以输入登录信息(将它们登录到 mysql DB。然后程序将查询数据库,显示信息和用户可以做一些操作。
我要避免的是有一堆弹出窗口表单(一个用于登录,一个用于选择数据库查询等)...
所以我的想法是在我的主窗体中,将“子窗体”嵌入其中。我正在阅读这方面的内容,发现大多数人都说最好将用户控件嵌套到表单中,而不是其他表单。
您可以看到我在说什么,这是我希望它看起来像的一个非常基本的骨架:
如您所见,非常简单,只是将用户输入的内容嵌入到表单的右侧,而不是所有的弹出框
那么,我真的应该为此使用用户控件吗?
如果是这样,我在将值从用户控件返回到主窗体时遇到了一些问题(因为没有 showDialog() 方法或用户控件的对话框结果,所以我不知道用户何时输入了所有例如,他们的 sql server 登录数据。)
我尝试使用引用调用将值传递给我希望由用户控件设置的用户控件 - 但我无法完成这项工作...
无论如何,如果我应该在这里使用 userControl 而不是 userForm,我应该如何将用户输入返回到主窗体??
【问题讨论】:
-
标题中不必加上“C#”。它已经在标签中了。
-
好的...下次我会记住的谢谢
标签: c# winforms user-controls