WPF开发实战项目(一)——老化监测平台02
本文介绍了初始数据界面的功能需求代码实现。
【选择文件】按钮与文件路径显示
可以选择电脑指定csv文件,并显示该文件的全部路径。
private void FileChoose_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = "c:\\desktop"; //初始的文件夹
openFileDialog.Filter = "Txt|*.csv";//在对话框中显示的文件类型
openFileDialog.FilterIndex = 2;
openFileDialog.RestoreDirectory = true;
openFileDialog.ShowDialog(); //显示对话框
string filepath = openFileDialog.FileName; //获取选择的文件的全路径名
FilePath.Text = filepath;
}
[导入]按钮功能实现
可以导入指定路径的csv文件。
private void FileInput_Click(object sender, RoutedEventArgs e)
{
reoGridControl.Load(FilePath.Text, unvell.ReoGrid.IO.FileFormat.CSV);
}
【导出】功能实现
点击【导出】,可将表格中的内容导出保存至指定路径。
private void FileOutput_Click(object sender, RoutedEventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "窗口标题";
saveFileDialog.InitialDirectory = "c:\\desktop";
saveFileDialog.OverwritePrompt = true;
saveFileDialog.AddExtension = true;
saveFileDialog.DefaultExt = "csv";
saveFileDialog.Filter = "Txt|*.csv";
saveFileDialog.FileName = "data.csv";
if (saveFileDialog.ShowDialog() == true)
{
MessageBox.Show("保存成功");
}
else
{
MessageBox.Show("取消保存");
}
var filename = saveFileDialog.FileName; //得到保存路径及文件名
var sheet = reoGridControl.CurrentWorksheet;
// export to file
sheet.ExportAsCSV(filename);
}
【完成】按钮实现
点击【完成】关闭当前窗口。
private void Finish_Click(object sender, RoutedEventArgs e)
{
this.Close();
}