我正在使用VS 2008(C#)...我已经在GlobalClass中创建了一个函数以在全球范围内使用它。.这是用于打开对话框的。当我在方法中调用此函数时,它可以工作,但无法使用在此创建的对象“ OFD”。
static class GlobalClass
{
public static void OFDbutton()
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Image files|*.jpg;*.jpeg;*.png;*.gif";
DialogResult dr = ofd.ShowDialog();
}
}
以表格的方式。我在用
globalclass.ofdbutton(); //Calling the function
lable1.text=ofd.filename;
我想使用对象“ ofd”,但无法使用..对此我必须做的,请帮忙
最佳答案
我想你想要的是
static class GlobalClass
{
public static OpenFileDialog OFDbutton()
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Image files|*.jpg;*.jpeg;*.png;*.gif";
DialogResult dr = ofd.ShowDialog();
return ofd;
}
}
它返回
OpenFileDialog
对象。现在你可以OpenFileDialog ofd = globalclass.ofdbutton(); //Calling the function
label1.text=ofd.filename;