1
Q
c下拉列表#
A
回答
4
与往常一样通过定义模型开始:
public class Item
{
public string Id { get; set; }
public string Label { get; set; }
}
然后你的资料库:
public interface IRepository
{
IEnumerable<Item> GetItems();
}
然后实现这个仓库:
public class MySQLRepository: IRepository
{
public IEnumerable<Item> GetItems()
{
using (var conn = new MySqlConnection("SOME CONNECTION STRING"))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "SELECT id, name FROM items;";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
yield return new Item
{
Id = reader.GetString(0),
Label = reader.GetString(1),
};
}
}
}
}
}
和最终在一个DataTable
myDDL.DataSource = repository.GetItems();
myDDL.DataValueField = "Id";
myDDL.DataTextField = "Label";
myDDL.DataBind();
2
对于你的问题
1-获取数据:LY使用这个仓库的一个实例,在您的形式获取数据。
2-从步骤集列表的数据源属性到DataTable 1
3-集DataTextField,DataValueField
相关问题
- 1. 下拉列表
- 2. 下拉列表
- 3. 下拉列表
- 4. 在ASP.Net C中绑定下拉与另一个下拉列表#
- 5. 级联下拉列表MVC 3 C#
- 6. 下拉列表值无法与MVC3 C#
- 7. select item multiple下拉列表webbrowser c#
- 8. 下拉列表在C#中的问题
- 9. C# - 倾销名单的下拉列表
- 10. MVC 2 Asp.net C#代码下拉列表
- 11. 在C中隐藏下拉列表#
- 12. 下拉列表重置deafult值c#
- 13. 从下拉列表
- 14. iPhone下拉列表
- 15. 下拉列表第
- 16. 与下拉列表
- 17. Sharepoint下拉列表
- 18. 下拉列表(PHP)
- 19. 下拉列表框
- 20. HTML下拉列表
- 21. Telerik下拉列表
- 22. ToolTipping下拉列表
- 23. 下拉列表php
- 24. asp.net下拉列表
- 25. 下拉列表换
- 26. asp.net下拉列表
- 27. MVC下拉列表
- 28. 3.3.3下拉列表
- 29. 下拉列表 - MVC3
- 30. cakephp下拉列表?