Если вы еще не создали текстовый файл, я бы предложил создать для этого текстовый файл XML, а затем использовать LINQ to XML, чтобы извлечь значения и связать их с раскрывающимся списком.
Выполните поиск по этим ключевым словам, чтобы найти подробную информацию о том, как это сделать.
ваш XML-файл может выглядеть так:
<?xml version="1.0"?>
<dropDownValues>
<entry>
<text>Dog</text>
<value>1</value>
</entry>
<entry>
<text>Cat</text>
<value>2</value>
</entry>
<entry>
<text>Canary</text>
<value>3</value>
</entry>
</dropDownValues>
Затем запросите данные следующим образом:
var xDoc = XDocument.Load(pathToXmlDocument);
// Return an "anonymous" type that represents your XML document:
var dropDownValues = xDoc.Descendants("entry")
.Select(x => new
{
Text = x.Element("text").Value,
Value = x.Element("value").Value
});
Затем свяжите свой выпадающий список:
myDropDown.DataSource = dropDownValues;
myDropDown.DataTextField = "Text";
myDropDown.DataValueField = "Value";
myDropDown.DataBind();