
比如说Form1中填写了"abc"这个字符串,那么在生成Form2时这样写代码:
string s = "abc"
Forms2 form = new Form2(s)
form.Show()
这是在Form1中将字符串s传给Form2并显示。
接着修改Form2的构造函数:
public Form2(string s)
{
this.message = s
}
其中"this.message"是Form2中的私有字段字符串message
然后在Form2的Load()事件中写入这个对写字板赋值的 *** 作:
this.richTextBox1.Text = this.message
这样就可以把私有字段message的值传给richTextBox控件,而这个值来自于Form1。
这样的代码很容易理解,而且确实很简单
添加消息映射:如果你是dlg编程,
1:先选择控件,然后打到属性页,点击"闪电"图标,就是该控的事件,
在事件名后面是下拉列表,可以添加事件可以编辑事件可
以删除事件,很是方便。
2:属性页面“闪电”图标的下一个按钮就是消息映射了,你可以尝试一下!
如果 Form2 是主窗口,那么
1、为菜单中的各个功能新建子窗口
2、Form2.IsMdiContainer = true
3、点击菜单,调用相应的子窗口,将子窗口的 MdiParent = this
// Form2 中菜单点击事件内var newForm = new FormX()
newForm.MdiParent = this
newForm.Show()
4、类似修改密码,个人信息等窗口,不要 MdiParent = this且需要调用 ShowDialog(this)
var f = new frmChangePassword()if(f.ShowDialog(this) == DialogResult.OK)
{
// 修改密码
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)