Предполагается, что массив отсортирован в алфавитном порядке.
Просто обработайте событие TextChanged
для TextBox
, и всякий раз, когда оно изменяется, вы используете ListBox.FindString
, чтобы найти первый элемент в ListBox
, который начинается с этой строки, а затем вызываете ListBox.TopIndex
с индексом этого элемент, чтобы сделать его наиболее видимым элементом в ListBox
.