Экспорт данных gridview в .csv с помощью диалога сохранения файла - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь экспортировать данные из gridview в .csv и сохраняю их, используя диалог сохранения файла, но когда я нажимаю кнопку, ничего не происходит.Gridview работает правильно, вот код:

 public struct DataParameters
    {
        public List<Currency> currency;
        public string Filename;

    }

    public static DataParameters dataParameters;

При нажатии кнопки - открыть файл экспорта файла экспорта файла в CSV и сохранить его

    protected void Button1_Click(object sender, EventArgs e)
    {

        using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "CSV 
files (*.csv)|*.csv|All files (*.*)|*.*" ,
            ValidateNames = true, InitialDirectory = @"C:\",
            RestoreDirectory = true, CheckFileExists = true, CheckPathExists 
= true, DefaultExt = "csv" }) {
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                dataParameters.currency = GridView1.DataSource as 
List<Currency>;
                dataParameters.Filename = sfd.FileName;
            }
        }

        List<Currency> currencies = dataParameters.currency;
        string filename = dataParameters.Filename;
        using (StreamWriter sw = new StreamWriter(new FileStream(filename, 
  FileMode.Create), Encoding.UTF8))
        {
            StringBuilder sb = new StringBuilder();
            foreach (Currency c in currencies)
            {
                sb.AppendLine(string.Format($"{c.Drzava} {c.Sifra_valute} { 
{c.Valuta} {c.Jedinica} {c.Kupovni_tecaj} {c.Srednji_tecaj} 
{c.Prodajni_tecaj}"));
            }
            sw.Write(sb.ToString());
        }
    }

Ничего не происходит, когда я нажимаю кнопку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...