diff --git a/Forms/MainForm.cs b/Forms/MainForm.cs index d7ffa7c..3d0940d 100644 --- a/Forms/MainForm.cs +++ b/Forms/MainForm.cs @@ -16,7 +16,7 @@ public partial class MainForm : Form public MainForm() { - //CultureInfo.CurrentCulture = CultureInfo.InvariantCulture; + CultureInfo.CurrentCulture = CultureInfo.InvariantCulture; InitializeComponent(); btnCalculateAll.Enabled = false; btnSave.Enabled = false; @@ -380,26 +380,25 @@ void SaveFile(string Path) { try { - using (var sw = new StreamWriter(Path,true)) + using var sw = new StreamWriter(Path,false); + for (int i = 0; i < dgv1.Columns.Count; i++) //: Заголовки столбцов { - for (int i = 0; i < dgv1.Columns.Count; i++) //: Заголовки столбцов - { - sw.Write(dgv1.Columns[i].HeaderText + (i== dgv1.Columns.Count-1? "": '\t')); - } + sw.Write(dgv1.Columns[i].HeaderText + (i== dgv1.Columns.Count-1? "": '\t')); + } - sw.WriteLine(); + sw.WriteLine(); - for (int i = 0; i < dgv1.Rows.Count; i++) + for (int i = 0; i < dgv1.Rows.Count; i++) + { + sw.Write(dgv1.Rows[i].HeaderCell.Value.ToString() + '\t'); //: Заголовок строки + for (int j = 0; j < dgv1.Rows[i].Cells.Count; j++) { - sw.Write(dgv1.Rows[i].HeaderCell.Value.ToString() + '\t'); //: Заголовок строки - for (int j = 0; j < dgv1.Rows[i].Cells.Count; j++) - { - var value = dgv1.Rows[i].Cells[j].Value; - sw.Write(value is double d? d.ToString() : value.ToString() + (j==dgv1.Rows[i].Cells.Count-1? '\n':'\t')); //: Значение ячейки - } //TODO: Модифицировать ToStringT(), чтобы гарантировано записывал только точки - } + var value = dgv1.Rows[i].Cells[j].Value; + sw.Write((value is double d? d.ToString(CultureInfo.InvariantCulture) : value.ToString()) + (j==dgv1.Rows[i].Cells.Count-1? '\n':'\t')); //: Значение ячейки + } //TODO: Модифицировать ToStringT(), чтобы гарантировано записывал только точки + } - /*foreach (DataGridViewRow row in dgv1.Rows) + /*foreach (DataGridViewRow row in dgv1.Rows) { foreach (DataGridViewCell cell in row.Cells) { @@ -407,7 +406,6 @@ void SaveFile(string Path) } sw.WriteLine('\n'); }*/ - } } catch (Exception e) {