我正在使用 C#,我想做一些像 Windows 那样的事情,当我单击“另存为”时会弹出,但我不知道该怎么做
非常感谢你的帮助。抱歉我的英语不好。
答案1
你可以用Gtk.文件选择器对话框
Gtk.FileChooserDialog Class
Gtk.FileChooserDialog 是一个适用于“文件/打开”或“文件/另存为”命令的对话框。此小部件通过将 Gtk.FileChooserWidget 放入 Gtk.Dialog 中来工作。它公开了 Gtk.FileChooser 接口,因此您可以在文件选择器对话框中使用所有 Gtk.FileChooser 函数以及 Gtk.Dialog 的函数。
public class MainWindow: Gtk.Window {
protected virtual void OnBtnLoadFileClicked(object sender, System.EventArgs e)
{
Gtk.FileChooserDialog fc=
new Gtk.FileChooserDialog("Choose the file to open",
this,
FileChooserAction.Open,
"Cancel",ResponseType.Cancel,
"Open",ResponseType.Accept);
if (fc.Run() == (int)ResponseType.Accept)
{
System.IO.FileStream file=System.IO.File.OpenRead(fc.Filename);
file.Close();
}
//Don't forget to call Destroy() or the FileChooserDialog window won't get closed.
fc.Destroy();
}
在此处阅读更多内容:http://docs.go-mono.com/index.aspx?link=T%3AGtk.FileChooserDialog