private void SaveLogToTextFile_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { SaveToFileDialog.Title = StringResources.SaveLogDialogTitle; SaveToFileDialog.Filter = StringResources.SaveLogDialogFilter; SaveToFileDialog.OverwritePrompt = true; SaveToFileDialog.FileName = StringResources.SaveLogDialogDefaultFileName; var result = SaveToFileDialog.ShowDialog(); if (result == DialogResult.OK) { var logFilePath = SaveToFileDialog.FileName; using (var writer = new StreamWriter(new FileStream(logFilePath, FileMode.Create, FileAccess.ReadWrite), Encoding.UTF8)) { writer.Write(LogTextbox.Text); MessageBox.Show(StringResources.SaveLogSuccessMessageText, StringResources.SaveLogSuccessMessageTittle, MessageBoxButtons.OK); } } }
//////////////////////////////////////////////////////////////////////////////////////////////////// private void SaveToFile_Click(object sender, EventArgs e) { SaveToFileDialog.Filter = "Plasma|*.pls"; SaveToFileDialog.Title = "Save spectrum..."; SaveToFileDialog.ShowDialog(); if (SaveToFileDialog.FileName != "") { System.IO.FileStream fs = (System.IO.FileStream)SaveToFileDialog.OpenFile(); System.IO.StreamWriter file = new System.IO.StreamWriter(fs); int lineNum = 0; foreach (var line in mTemperatureLines) { file.WriteLine("Measurement " + lineNum++); file.WriteLine("T\tDelay\tSlope\tK\tB"); foreach (var value in line) { file.WriteLine(value.mTemperature.ToString() + "\t" + value.mDelay.ToString() + "\t" + value.mSlope.ToString() + "\t" + value.mA.ToString() + "\t" + value.mB.ToString()); } } file.Close(); fs.Close(); } }