Я хотел бы искать, если возможно, поиск, вниз и матч. Даже ссылки, чтобы начать меня, будут оценены.Как создать форму поиска для RichTextBox?
1
A
ответ
0
Не уверен вверх поиска, но, насколько найти вы можете использовать что-то вроде этого
int selStart = ControltoSearch.SelectionStart;
int selLength = ControltoSearch.SelectionLength;
int newLength = SearchFor.Length;
int newStart = searchIn.IndexOf(SearchFor, selStart + selLength, compareType);
ControltoSearch.SelectionStart = newStart >= 0 ? newStart : 0;
ControltoSearch.SelectionLength = newLength;
ControltoSearch.ScrollToCaret();
ControltoSearch.Focus();
return newStart;
Для согласованного случае вы можете использовать String.ToLowerInvariant()
как на поиск в тексте и поиска текста в противном случае String.Contains()
является случай чувствительный
searchIn.ToLowerInvariant().Contains(SearchFor.ToLowerInvariant())
1
Вы можете использовать метод «Найти» в окне Rich Text Box.
Если вы установили форму с флажком «Случай соответствия» и флажок «Поиск вверх» и добавили свойство в форму поиска, называемую ControlToSearch, которая принимает элемент управления RichTextBox, вы можете сделать что-то вроде следующие:
RichTextBoxFinds options = RichTextBoxFinds.None;
int from = ControlToSearch.SelectionStart;
int to = ControlToSearch.TextLength - 1;
if (chkMatchCase.Checked)
{
options = options | RichTextBoxFinds.MatchCase;
}
if (chkSearchUp.Checked)
{
options = options | RichTextBoxFinds.Reverse;
to = from;
from = 0;
}
int start = 0;
start = ControlToSearch.Find(txtSearchText.Text, from, to, options);
if (start > 0)
{
ControlToSearch.SelectionStart = start;
ControlToSearch.SelectionLength = txtSearchText.TextLength;
ControlToSearch.ScrollToCaret();
ControlToSearch.Refresh();
ControlToSearch.Focus();
}
else
{
MessageBox.Show("No match found", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
Смежные вопросы
- 1. Как создать форму поиска?
- 2. Как создать динамическую форму поиска для Django?
- 3. создать отдельную форму поиска для отдельных полей
- 4. Создать пользовательскую форму поиска drupal
- 5. Cakephp как создать простую форму поиска
- 6. Как создать новую форму поиска в AEM?
- 7. Как создать форму поиска в ms-доступе
- 8. Как создать пользовательскую форму доступа для поиска и добавления данных
- 9. Как создать форму поиска в рельсах для soundcloud
- 10. Как создать форму поиска для пользовательских полей в Wordpress?
- 11. Создать форму поиска с помощью PDO
- 12. Как автозаполнять форму поиска?
- 13. Как создать форму для SQLite?
- 14. Какой лучший способ создать форму поиска для действительно небольшого приложения?
- 15. Как добавить расширенную форму поиска для активов?
- 16. Как создать окно поиска?
- 17. Как создать форму поиска, которая ищет файлы в папке?
- 18. Как создать форму поиска с флажками в Ruby on Rails?
- 19. Как создать страницу для поиска?
- 20. Как сделать форму поиска без кнопки поиска?
- 21. Как создать пользовательский призрак api для поиска
- 22. Как я могу создать эту простую форму поиска?
- 23. Как создать форму поиска с помощью PHP и MySQL
- 24. Wordpress: как создать форму пользовательского поиска только на определенной странице
- 25. Как настроить форму поиска WordPress?
- 26. Как создать форму Form
- 27. Как создать форму Firebase?
- 28. Как изменить форму поиска url
- 29. Извлечь текстовую форму RichTextBox в приложении для магазина Windows
- 30. Как создать форму Joomla
mmm это хорошее начало, я предполагаю, что compareType предназначен для поиска вверх или вниз? – 2009-05-07 22:36:32