У меня есть расширенное текстовое поле, поле со списком и флажок со списком, а также кнопка в моей форме.В текстовом поле загружен текстовый файл.Я ищу строки проверенного списка в поле расширенного текста и добавляю индекс найденной строки в список.При двойном щелчке мыши по списку ошибок я устанавливаю курсор на эту конкретную позицию индекса строки.
Теперь я планирую добавить еще две кнопки в форму Далее предыдущая.Который будет выбирать следующий и предыдущий элемент списка, и курсор должен указывать на это место.как это сделать.То есть при нажатии на кнопку рядом с выбранным элементом должно быть рядом с текущим, и для этого я должен вызвать событие двойного щелчка мыши.
private void lstErrorList_MouseDoubleClick(object sender, MouseEventArgs e)
{
//rtbFileDisplay.Cursor = Cursors.WaitCursor;
MessageBox.Show(lstErrorList.SelectedIndex.ToString());
int val;
string val1 = lstErrorList.Text;
val1 = val1.Remove(0, val1.Length - 8);
string replacement = Regex.Replace(val1, @"\t|\n|\r|[a-zA-Z]","");
val = Convert.ToInt32(replacement);
rtbFileDisplay.Select(val, 0);
rtbFileDisplay.Focus();
}
private void btnNextError_Click(object sender, EventArgs e)
{
if (lstErrorList.Items.Count != 0)
{
if (lstErrorList.SelectedIndex != lstErrorList.TopIndex)
lstErrorList.SelectedIndex++;
//lstErrorList.SelectedItem = int.Parse(lstErrorList.SelectedItem + 1);
}
}