Какой тип списка< gt; Я должен использовать для хранения данных в winforms treeview?
У меня есть класс DBObj, который содержит информацию о базах данных SQL Server и MS Access, такую как имя базы данных, сервер, путь и идентификатор.
У меня есть элемент управления TreeView, в котором текстовая метка каждого TreeView - это имя базы данных.
Я хотел бы сделать один вызов БД, который заполняет список<dbobj>, Но я не хочу заглядывать в список, чтобы получить имя базы данных, которое будет заполнять TreeView.
Я не очень хорошо знаком со списками, поэтому не уверен ни в том, что доступно, ни в том, как это сделать.
Может быть,что-то вроде List<DBName, DBObj> ?
Любые предложения были бы великолепны.
Что я уже пробовал:
Я попробовал сделать это старомодным способом, создав список скалеров строк, которые содержали пути к базе данных, а затем при каждом извлечении пути к базе данных из списка я выполняю поиск в БД, чтобы найти остальную часть информации.
Моя теория заключается в том, что это станет ресурсоемким, однако, если вы считаете, что это ошибка, пожалуйста, дайте мне знать.
BillWoodruff
"текстовая метка каждого TreeView" я думаю, что Вы имеете в виду каждый TreeNode.
если вы используете TreeView, я предполагаю, что вы имеете дело с объектами в иерархии; но ваш пост, похоже, описывает просто "плоскую" коллекцию. Пожалуйста, уточните.