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. c#下拉列表selectedindexchanged gridview设置selectedindex第二下拉列表
- 2. 下拉列表中的下拉列表
- 3. 下拉列表制表C#mvc4
- 4. 下拉列表
- 5. 下拉列表
- 6. 下拉列表
- 7. 下拉列表
- 8. 下拉列表
- 9. 在ASP.Net C中绑定下拉与另一个下拉列表#
- 10. 下拉列表标记输出C#
- 11. C# - 倾销名单的下拉列表
- 12. select item multiple下拉列表webbrowser c#
- 13. 创建HTML下拉列表C#
- 14. 在C中隐藏下拉列表#
- 15. 下拉列表数据源,并从C#
- 16. 下拉列表值无法与MVC3 C#
- 17. 在C中清除下拉列表#
- 18. c#在网格视图下拉列表
- 19. 创建一个下拉列表c#mvc3
- 20. c#asp.net下拉列表选择值
- 21. 生日下拉列表ASP.NET C#
- 22. C#下拉列表改变事件
- 23. 使组合框像下拉列表(C#)
- 24. 用c#代码填充下拉列表
- 25. Selenium C# - 如何验证下拉列表
- 26. MVC 2 Asp.net C#代码下拉列表
- 27. 下拉列表重置deafult值c#
- 28. C#下拉列表的编码问题
- 29. 在C#中对下拉列表排序
- 30. 级联下拉列表MVC 3 C#