我正在自学VB.Net。
这里有一个问题,最近我遇到了。假设我的应用程序中有一个主要的Form1。 Form1调用第二个LoginForm,它(正如名称所示)是一个带有用户名/密码类型字段的登录窗口。预期行为是LoginForm将捕获登录详细信息并将其传递回Form1。
最佳方法是什么?
在我看来,我想到了像“doLogin”这样的函数调用,它会“显示”LoginForm,捕获输入的数据,处理该表单并返回登录详细信息(可能是某种bean)。不知何故,我认为这不可能实现。
我目前拥有的东西不太优雅。 LoginForm由Form1以模态方式显示(即showDialog);对第二个窗口传递了一个“me”引用。在LoginForm上接收到用户输入后,我在Form1上设置了一个值,然后处理掉。
这是每个人都这样做的吗?