利用窗体的自定义属性实现窗体传值
来源:互联网 发布:东莞cnc编程培训中心 编辑:程序博客网 时间:2024/05/16 00:56
第1步:在解决方案上添加一个窗体form2;并添加textbox1、textbox2、button1,将button1的标题设为“确定”,dialogresult属性设为“ok”;
第2步:在窗体form2的类代码中添加两个私有字段: _username、_password,并添加两个public属性:username、password;代码如下:
public partial class form2: form
{
private string _username;
private string _password;
public string username
{
get
{
return _username;
}
set
{
_username=value;
}
}
public string password
{
get
{
return _password;
}
set
{
_password=value;
}
}
.....
}
第3步:窗体间相互传值演示
在form1添加一个的botton1、一个combobox1,在botton1_click函数中如下代码:
private void button1_click(object sender,eventargs e)
{
form2 myform2 = new form2();
myform2.username="richard";/form1向form2传值!!!
myform2.password="pwd1234";
dialogresult result= myform2.showdialog();
if(result==dialogresult.ok)
{
combobox1.items.add(myform2.username);//form2向form1传值!!!
combobox2.items.add(myform2.password);
}
}
要充分演示上述功能,还需要对form2的代码作如下完善:
第1,在form2_load中添加如下代码:
private form2_load(object sender,eventargs e)
{
textbox1.text=_username;
textbox2.text=_password;
}
第2,在textbox1、textbox2的textchanged事件中添加如下代码:
private void textbox1_textchanged(object sender,eventargs e)
{
this.username=textbox1.text;
}
private void textbox2_textchanged(object sender,eventargs e)
{
this.password=textbox2.text;
}
- 利用窗体的自定义属性实现窗体传值
- [转]winForm:利用窗体的自定义属性实现窗体传值
- C#利用子窗体中的构造函数 (实现了父窗体给子窗体的传值,但是子窗体的值回传暂未实现)
- 利用自定义事件实现不同窗体间的通讯
- 利用自定义事件实现不同窗体间的通讯
- Winform中利用委托实现窗体之间的传值
- Winform中利用委托实现窗体之间的传值
- 窗体传值--属性--将主窗体实例传给子窗体的属性
- WPF自定义窗体的实现
- Qt自定义窗体的实现
- Qt实现自定义窗体
- C#利用委托实现窗体间的值传递
- C#利用委托实现窗体间的值传递 .
- Winform利用委托实现子窗体传值给父窗体
- 图解C#利用委托实现窗体传值
- 利用自定义事件实现不同窗体间的通讯 -- Delphi篇
- 利用自定义事件实现不同窗体间的通讯 -- C#篇
- 利用自定义事件实现不同窗体间的通讯 -- C#篇
- javascript 发邮件
- Java Server Page
- asp 防注入代码
- 优化vsftp
- 如何用触发器管理MySQL数据库
- 利用窗体的自定义属性实现窗体传值
- Python 流行 WEB FrameWork 之一《TurboGears快速入门》翻译
- 简评孟岩的《Java替代C语言的可能性》
- 类模板的成员(三类)均为模板
- java文件上传资料 ctrl C + ctrl V again sorry everybody~
- PDA?掌上电脑?智能手机?-PDA入门必读
- 异常:Invalid call Statement method: {0}
- 宝宝已经离去
- 异常:For input string: "undefined"