AutoCompleteSource - это перечисление, которое описывает, откуда берутся значения автозаполнения. Таким образом, переменная 's' представляет собой строковое представление значения перечисления AutoCompleteSource.HistoryList и, вероятно, не того, что вы искали.
AutoCompleteCustomSource - это набор автоматически заполняемых строк и, скорее всего, то, что вы ищете, хотя оно показывает только введенные вручную значения автозаполнения, например. если вы установите перечисление AutoCompleteSource в FileSystem, он не будет содержать доступные значения автонастройки FileSystem (только те, которые вы ввели вручную в Designer или code-behind).
В дополнение к этому, AutoCompleteStringCollection представляет собой коллекцию и для извлечения всех значений вам потребуется использовать код, аналогичный показанному ниже.
var s = string.Join(Environment.NewLine, something.AutoCompleteCustomSource.OfType<string>());
MessageBox.Show(s, "History", MessageBoxButtons.OK, MessageBoxIcon.Information);
Если вы пытаетесь получить фактический список элементов в истории URL-адресов, приведенные ниже статьи могут быть более полезными.
ли я типа что-то вроде этого s.Join (Environment.NewLine, AllURL.AutoCompleteCustomSource.OfType()); –
Вы говорите, что это невозможно? –
@Alex Johnson, я обновил свой комментарий, чтобы уточнить назначение «s». Если вы ставите цель - циклически перебирать список элементов истории URL, то AutoCompleteSource, вероятно, не поможет вам. Я добавил ссылки на несколько связанных статей, которые помогут. – ScheuNZ