|
哪位大侠帮个忙,把下面这段代码用VB语言写一下,拜托!
或者直接给我一个窗体间传递数据的方法!!!
- private void button1_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.OK;
- //创建一个Info对象
- User info = new User();
- //将数据保存到Info对象中
- info.UserName = textBox3.Text;
- info.PassWord = textBox4.Text;
- //问题:如何将info对象中的信息传递给主窗口
- //方案一:将对象info保存到子窗口的Tag属性中,则从父窗口中可以通过实例化的子窗口对象拿到info对象信息
- //this.Tag = info;
- //方案二:将对象info保存到一个静态变量中
- //第三方.user = info;
- //方案三:将对象info保存到父窗口的Tag属性中
- MainFrm mainfrm = this.Owner as MainFrm;
- mainfrm.Tag = info;
- }
复制代码- private void 添加用户ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- FrmUser userDialog = new FrmUser();
- if (userDialog.ShowDialog() == DialogResult.OK)
- //if (userDialog.ShowDialog(this) == DialogResult.OK)
- {
- //方案一:通过子窗口的Tag属性进行窗体间的数据传递
- User user=userDialog.Tag as User;
- //方案二:借助第三方的一个静态属性进行数据传递
- User user = 第三方.user;
- //方案三:通过父窗口的Tag属性进行窗体间的数据传递,注意传递一个this参数给userDialog.ShowDialog()
- User user = this.Tag as User;
- MessageBox.Show("用户名:"+user.UserName+"\r\n密码:" + user.PassWord);
- }
- }
复制代码
|
|