Example #1
0
        private void buttonSaveCSV_Click(object sender, EventArgs e)
        {
            string delimiter = ",";

            StringBuilder stringBuilder = new StringBuilder();

            double[][] output = MatrixClientHelper.ToJagged <double>(this.Result.Elements);

            int length = output.GetLength(0);

            for (int index = 0; index < length; index++)
            {
                stringBuilder.AppendLine(string.Join(delimiter, output[index]));
            }

            Stream stream;

            saveFileDialogCSV.Filter           = "csv files (*.csv)|*.csv";
            saveFileDialogCSV.FilterIndex      = 0;
            saveFileDialogCSV.RestoreDirectory = true;

            if (saveFileDialogCSV.ShowDialog() == DialogResult.OK)
            {
                if ((stream = saveFileDialogCSV.OpenFile()) != null)
                {
                    using (StreamWriter writer = new StreamWriter(stream))
                    {
                        writer.Write(stringBuilder.ToString());
                    }

                    stream.Close();
                }
            }
        }