WPF开发实战项目(一)——老化监测平台02

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();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值