在vc中有if (CmmDlg.DoModal()==IDOK) // TODO: 保存通讯对话框设置的参数
{//设置参数并保存
}
这个函数在点击OK按钮之后窗口就消失了,
在C# 中
cmmdlg dlg =new cmmdlg();
dlg.show();
打开了一个对话框窗口,怎么才能创建一个类似的OK按钮,点击完毕之后,对话框自动关闭,谢谢!
{//设置参数并保存
}
这个函数在点击OK按钮之后窗口就消失了,
在C# 中
cmmdlg dlg =new cmmdlg();
dlg.show();
打开了一个对话框窗口,怎么才能创建一个类似的OK按钮,点击完毕之后,对话框自动关闭,谢谢!
{
Application.Exit();
}
if (MessageBox.Show("您真的要退出本系统吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
{
Application.Exit();
}
在窗体设计器上为该窗体添加按钮,并在该按钮的Click事件处理方法中加入以下代码:this.DialogResult=DialogResult.OK;
this.Close();
private void InitializeMyButton()
{
Button button1 = new Button();
button1.DialogResult = DialogResult.OK;
Controls.Add(button1);
}
窗口2 form2打开窗口1,form1,
在窗体2中打开窗体1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace Zaqizaba
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.ShowDialog();//窗体1被打开
//问题出在这里,这个窗体1怎么才能在这个函数中北关闭,类似IDOK一样的功能。
}
}
}
Button按下时:
this.DialogResult=DialogResult.OK;调用form时:f1.ShowDialog();
if (CmmDlg.DoModal()==IDOK) // TODO: 保存通讯对话框设置的参数
{//设置参数并保存
}
这个函数在点击OK按钮之后窗口就消失了,
// 在 C# 中有:Form1 f1 = new Form1();
if (f1.ShowDialog() == DialogResult.OK)
{
// 设置参数并保存
}
{
Form1 f1 = new Form1();
f1.ShowDialog();//窗体1被打开
//问题出在这里,这个窗体1怎么才能在这个函数中北关闭,类似IDOK一样的功能。
}
还没搞懂LZ意思,你到底是想看打开FORM1还是干什么了
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.ShowDialog();//窗体1被打开
//问题出在这里,这个窗体1怎么才能在这个函数中北关闭,类似IDOK一样的功能。
//问题就是:ShowDialog之后,控制权就转移到f1的代码和操作用户手中了
//所以,相关的处理需要在Form1的定义中完成
}
//哈哈,杂七杂八?