private void eraseWordOk() { if (cbWord != "") { _fileR = new StreamReader(_fileName); _fileW = new StreamWriter(_tempName, false); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == "/") { temp = _fileR.ReadLine(); if (temp == cbWord) { while (!_fileR.EndOfStream) { temp = _fileR.ReadLine(); if (temp == "/") { while (!_fileR.EndOfStream) { _fileW.WriteLine(_fileR.ReadLine()); } } } _fileR.Close(); _fileW.Close(); _fileR = new StreamReader(_tempName); _fileW = new StreamWriter(_fileName, false); while (!_fileR.EndOfStream) { _fileW.WriteLine(_fileR.ReadLine()); } } else { _fileW.WriteLine("/"); _fileW.WriteLine(temp); } } else { _fileW.WriteLine(temp); } } WordCB.Text = ""; DefTB.Text = ""; cbSyn = ""; cbWord = ""; tbDef = ""; WordCB.Focus(); _fileR.Close(); _fileW.Close(); } }
private void changeWordOk() { if (WordCB.Text != "") { if (DefTB.Text == "") { MessageBox.Show("You must enter a definition!", "No Definition", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { _fileR = new StreamReader(_fileName); _fileW = new StreamWriter(_tempName, false); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == cbWord) { _fileR.ReadLine(); _fileW.WriteLine(WordCB.Text); _fileW.WriteLine(DefTB.Text); while (!_fileR.EndOfStream) { _fileW.WriteLine(_fileR.ReadLine()); } _fileR.Close(); _fileW.Close(); _fileR = new StreamReader(_tempName); _fileW = new StreamWriter(_fileName, false); while (!_fileR.EndOfStream) { _fileW.WriteLine(_fileR.ReadLine()); } _fileR.Close(); _fileW.Close(); } else { _fileW.WriteLine(temp); } } WordCB.Text = ""; DefTB.Text = ""; cbSyn = ""; cbWord = ""; tbDef = ""; WordCB.Focus(); _fileR.Close(); _fileW.Close(); } } }
public EditList(bool add, bool word, bool change, string file, string tempName) { _add = add; _word = word; _change = change; _fileName = file; _tempName = tempName; InitializeComponent(); if (_add) { if (_word) { this.Text = "Add Word"; WordCB.Visible = false; SynCB.Visible = false; SynTB.Visible = false; Syn.Visible = false; } else { this.Text = "Add Synonym"; WordTB.Visible = false; SynCB.Visible = false; _fileR = new StreamReader(_fileName); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == "/") { WordCB.Items.Add(_fileR.ReadLine()); } } _fileR.Close(); WordCB.Sorted = true; WordCB.Update(); } } else if (_change) { if (_word) { this.Text = "Change Word"; WordTB.Visible = false; SynCB.Visible = false; SynTB.Visible = false; Syn.Visible = false; _fileR = new StreamReader(_fileName); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == "/") { WordCB.Items.Add(_fileR.ReadLine()); } } _fileR.Close(); WordCB.Sorted = true; WordCB.Update(); } else { this.Text = "Change Synonym"; WordTB.Visible = false; SynTB.Visible = false; _fileR = new StreamReader(_fileName); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == "/") { WordCB.Items.Add(_fileR.ReadLine()); } } _fileR.Close(); WordCB.Sorted = true; WordCB.Update(); } } else { if (_word) { this.Text = "Erase Word"; WordTB.Visible = false; SynTB.Visible = false; SynCB.Visible = false; _fileR = new StreamReader(_fileName); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == "/") { WordCB.Items.Add(_fileR.ReadLine()); } } _fileR.Close(); WordCB.Sorted = true; WordCB.Update(); } else { this.Text = "Erase Synonym"; WordTB.Visible = false; SynTB.Visible = false; _fileR = new StreamReader(_fileName); while (!_fileR.EndOfStream) { string temp = _fileR.ReadLine(); if (temp == "/") { WordCB.Items.Add(_fileR.ReadLine()); } } _fileR.Close(); WordCB.Sorted = true; WordCB.Update(); } } }