最近做了一用户控件,想实现类似于文件选取对话框一样的功能,当对话框打开时候:
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.IO.StreamReader sr = new
System.IO.StreamReader(openFileDialog1.FileName);
}
也就是要等到用户点击对话框里的确定按钮,返回一个DialogResult.OK,程序才继续往下执行,怎么让用户控件也有类似的功能?当用户点击某个按钮,返回一个值,程序一直等到这个值返回才继续向下面走.
不晓得我的问题叙述清楚没.....
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.IO.StreamReader sr = new
System.IO.StreamReader(openFileDialog1.FileName);
}
也就是要等到用户点击对话框里的确定按钮,返回一个DialogResult.OK,程序才继续往下执行,怎么让用户控件也有类似的功能?当用户点击某个按钮,返回一个值,程序一直等到这个值返回才继续向下面走.
不晓得我的问题叙述清楚没.....
form2 f = new form2();
f.XXX = true;在form2里
private bool xxx = false;
public bool XXX
{
get
{
return xxx;
}
set
{
xxx = value;
if (xxx)
{
if (ShowDialog() == DialogResult.OK)
{
...........
}
}
}
}form2里面有个button
在他的click里让DialogResult为ok不知道你是不是这个意思
form2里面的属性你也可以换成方法
也就是说只要你在form2里面showdialog就可以了
form1里只是调用方法或者属性赋值