我正在使用C#在visual studio中建立简单的网站。
我添加了简单的新表单项,试图使“注册”表单作为Facebook和其他网站用于注册新用户。
我在表单中添加了一个DropDownList,用于输入用户国家/地区注册。我下载了一个冒号(:)分隔的世界国家/地区列表(.txt文件)。
它看起来是这样的:
AF:Afghanistan
AL:Albania
DZ:Algeria
AS:American Samoa
AD:Andorra
AO:Angola我想从程序中读取此文件,并将所有国家名称作为项目添加到DropDownList中。
如何读取文件并按冒号进行解析?
发布于 2014-12-03 02:29:44
将文件读入一个字符串,并使用myString.Split(':')获取字符串数组。
发布于 2014-12-03 05:05:42
我建议您启动here来读取该文件。
var lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");一旦您有了所有行,循环遍历它们,并使用@overflowed提到的string split方法。或者使用LINQ
var list = lines.ToDictionary(c => c.Split(':')[0],c => c.Split(':')[1]);如果您将国家代码放在字典中并遵循this answer,那么将国家代码设置为值以及将国家设置为文本应该很简单
ddl.DataSource = list;
ddl.DataTextField = "Value";
ddl.DataValueField = "Key";
ddl.DataBind();https://stackoverflow.com/questions/27256392
复制相似问题