Самый простой способ сделать это - написать код в событии изменения выбора первого выпадающего списка.На основании значения, выбранного пользователем, вы можете заполнить второй список, получив элементы из базы данных.
Если вы используете WPF, то вы можете использовать привязку данных, связав коллекцию элементов второго списка свыбранный пункт первого выпадающего.Таким образом, вам не нужно обрабатывать событие изменения выбора.
Редактировать: Если вы используете веб-приложение, процесс будет аналогичным, но вы можете обработать изменение выбора первого выпадающего списка в Javascript.В JQuery $ .ajax или $ .get могут использоваться для получения элементов, относящихся к выбору с сервера, и это может быть назначено второму списку.Конечно, вам потребуется обработчик на стороне сервера, который может взять выбранный элемент первого списка в качестве аргумента и вернуть соответствующие значения