private void PrintPosition(object sender, UpdateUIEventArgs e) { ScintillaXml sc = sender as ScintillaXml; int pos = sc.GetColumn(sc.CurrentPosition) + 1; int line = sc.CurrentLine + 1; posLabel.Text = "| Line " + line.ToString() + ", Col " + pos.ToString(); }
public SearchForm(MainForm mainForm) { InitializeComponent(); form = mainForm; source = form.scintillaSource; xsl = form.scintillaXSL; output = form.scintillaOutput; }
private void findNextButton_Click(object sender, EventArgs e) { ScintillaXml sc = getView(); if (textBox1.Text.Trim() != "") { searchStart = sc.FindNext(textBox1.Text, getSearchStart(sc)); form.Activate(); } }
private int getSearchStart(ScintillaXml sc) { if (searchStart == -1) { return(sc.CurrentPosition); } else { return(searchStart); } }
private void findAllButton_Click(object sender, EventArgs e) { ScintillaXml sc = getView(); if (textBox1.Text.Trim() != "") { int resultCount = sc.FindAll(textBox1.Text); string occurrencesString = (resultCount == 1) ? "occurrence" : "occurrences"; searchStatus.Text = String.Format("{0} {1} found.", resultCount.ToString(), occurrencesString); form.Activate(); } }
private void LoadAndPrintFile(string filename, ScintillaXml scintilla) { if (filename != "") { using (StreamReader sr = new StreamReader(filename)) { try { string line = sr.ReadToEnd(); scintilla.Text = line; } catch (Exception e) { statusLabel.Text = e.Message; } } } }