private void btnPartialSave_Click(object sender, EventArgs e) { SaveAsTableDialog.Filter = "Table|*.txt"; SaveAsTableDialog.Title = "Save as table..."; SaveAsTableDialog.ShowDialog(); if (SaveAsTableDialog.FileName != "") { System.IO.FileStream fs = (System.IO.FileStream)SaveAsTableDialog.OpenFile(); System.IO.StreamWriter file = new System.IO.StreamWriter(fs); file.WriteLine("Matrix ranges"); for (int i = 0; i < MatrixRanges.Items.Count; ++i) { var range = (Range)MatrixRanges.Items[i]; file.WriteLine(range.from + "\t" + range.to); } file.WriteLine("Material ranges"); for (int i = 0; i < MaterialRanges.Items.Count; ++i) { var range = (Range)MaterialRanges.Items[i]; file.WriteLine(range.from + "\t" + range.to); } file.WriteLine("Measurement\tAverage\tStandard Deviation"); for (int i = 0; i < mRelativeIntegralList.Count; ++i) { file.WriteLine(i + "\t" + mRelativeIntegralList[i].mAverage + "\t" + mRelativeIntegralList[i].mStandardDeviation); } file.Close(); } }
private void SaveAsTable_Click(object sender, EventArgs e) { SaveAsTableDialog.Filter = "Table|*.txt"; SaveAsTableDialog.Title = "Save as table..."; SaveAsTableDialog.ShowDialog(); if (SaveAsTableDialog.FileName != "") { System.IO.FileStream fs = (System.IO.FileStream)SaveAsTableDialog.OpenFile(); System.IO.StreamWriter file = new System.IO.StreamWriter(fs); file.WriteLine("Matrix ranges"); for (int i = 0; i < MatrixRanges.Items.Count; ++i) { var range = (Range)MatrixRanges.Items[i]; file.WriteLine(range.from + "\t" + range.to); } file.WriteLine("Material ranges"); for (int i = 0; i < MaterialRanges.Items.Count; ++i) { var range = (Range)MaterialRanges.Items[i]; file.WriteLine(range.from + "\t" + range.to); } file.WriteLine("Integral list"); if (XMaterialNumber.Checked) { for (int i = 0; i < mRelativeIntegralList.Count; ++i) { var intList = mRelativeIntegralList[i].mElements; if (intList.Count > 0) { file.WriteLine("==============================================================="); file.WriteLine("Measurement " + i); file.WriteLine("Average" + "\t" + mRelativeIntegralList[i].mAverage); file.WriteLine("Standard Deviation" + "\t" + mRelativeIntegralList[i].mStandardDeviation + Environment.NewLine); } for (int j = 0; j < intList.Count; ++j) { file.WriteLine(mRelativeIntegralList[i].mMeasurementNumber.ToString() + "\t" + intList[j].mIntegral + "\t" + intList[j].mName); } } } else { for (int i = 0; i < mRelativeIntegralList.Count; ++i) { var intList = mRelativeIntegralList[i].mElements; if (intList.Count > 0) { file.WriteLine("==============================================================="); file.WriteLine("Measurement " + i); file.WriteLine("Average" + "\t" + mRelativeIntegralList[i].mAverage); file.WriteLine("Standard Deviation" + "\t" + mRelativeIntegralList[i].mStandardDeviation + Environment.NewLine); } for (int j = 0; j < intList.Count; ++j) { file.WriteLine(intList[j].mDelta.ToString() + "\t" + intList[j].mIntegral + "\t" + intList[j].mName); } } } file.Close(); } }