private void inlineSearchControl_SearchNext(object sender, InlineSearchControl.SearchEventArgs e) { DoFind(e, true); }
private void inlineSearchControl_SearchPrev(object sender, InlineSearchControl.SearchEventArgs e) { DoFind(e, false); }
private void DoFind(InlineSearchControl.SearchEventArgs e, bool next) { bool found = false; if (radioButtonHex.Checked) { byte[] data; if (e.Data != null) { data = e.Data; } else { data = new BinaryEncoding().GetBytes(e.Text); } found = hexEditorControl.FindAndSelect(data, next); } else { string s; if (e.Text != null) { s = e.Text; } else { s = new BinaryEncoding().GetString(e.Data); } found = textEditorControl.FindAndSelect(s, next); } if (!found) { MessageBox.Show(this, CANAPE.Properties.Resources.BinaryDataEditorControl_NoMatch, CANAPE.Properties.Resources.BinaryDataEditorControl_NoMatchCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }