c# 弹出自定义对话框[转]
2012-02-29 12:41
453 查看
project --> add windows form
起名叫 Form2
在form2 中 加两个button
private void cancelbutton_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
}
在主form 中 加一个button
private void aboutbutton_Click(object sender, EventArgs e)
{
Form2 myabout = new Form2();
if (myabout.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("hi");
}
myabout.Close();
}
如果需要传递数据的话,这里是我的例子:
Main 主窗体:
//两个公共访问的成员
public ArrayList LstSNs;
public void LoadBarCodesFromSNList()
{
GeneratingCode(LstSNs);
}
//调用自定义的对话框:
SNListDialog objDialog = new SNListDialog();
objDialog.ShowDialog(this); //核心代码,this不可少
SNListDialog 对话框窗体:
ArrayList lstSNs = new ArrayList();
…//添加数据
Main frmMain = (Main)this.Owner; //核心代码,将传递者解封装。
frmMain.LstSNs = lstSNs; //核心代码
frmMain.LoadBarCodesFromSNList(); //核心代码
起名叫 Form2
在form2 中 加两个button
private void okbutton_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.OK; }
private void cancelbutton_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
}
在主form 中 加一个button
private void aboutbutton_Click(object sender, EventArgs e)
{
Form2 myabout = new Form2();
if (myabout.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("hi");
}
myabout.Close();
}
如果需要传递数据的话,这里是我的例子:
Main 主窗体:
//两个公共访问的成员
public ArrayList LstSNs;
public void LoadBarCodesFromSNList()
{
GeneratingCode(LstSNs);
}
//调用自定义的对话框:
SNListDialog objDialog = new SNListDialog();
objDialog.ShowDialog(this); //核心代码,this不可少
SNListDialog 对话框窗体:
ArrayList lstSNs = new ArrayList();
…//添加数据
Main frmMain = (Main)this.Owner; //核心代码,将传递者解封装。
frmMain.LstSNs = lstSNs; //核心代码
frmMain.LoadBarCodesFromSNList(); //核心代码
相关文章推荐
- c# 弹出自定义对话框
- ASP.NET(用c#),弹出文件保存对话框窗口
- C#弹出选择对话框的程序
- Android 自定义弹出对话框实例
- C#实现在前端网页弹出警告对话框(alert)的方法
- C#弹出QQ对话框
- 弹出下拉编辑控件,跟踪输入内容自动过滤查询,过滤条件完全自定义,支持TextBox,支持DataGridView(弹出查询对话框),支持DevExpress 8.2的TextEdit,Gridview
- winform(C#)里弹出“确定”“取消”对话框
- Xamarin.Form 弹出自定义对话框
- 点击自定义按钮弹出百度商桥对话框
- 可以弹出确认对话框的自定义Web服务器控件ConfirmButton
- C#弹出打开资源对话框(OpenFileDialog)并读取Excel表格(office2007或office2010)
- C#后台弹出对话框
- Asp.net(c#)弹出对话框基类 (输出alet警告框)
- winform(C#)里弹出“确定”“取消”对话框
- C#弹出对话框及其取值 点击YES退出程序,点击NO返回程序
- c#中弹出对话框
- [C# winform] 获取自定义弹出框的DialogResult值以及用户输入
- asp.net C# 弹出对话框几种方式和区别比较
- 通过纯JS和css实现自定义弹出对话框