使用数据库数据加载下拉列表

时间:2018-07-10 23:04:57

标签: sql winforms combobox

我是Windows窗体的新手,我有一个名为comboBox的{​​{1}},我想在加载窗口中填充它,因此我将sql任务执行为:

cbTasks

如您所见,我在 private void StatusForm_Load(object sender, EventArgs e) { var db = new SQLConnMgr(); var taskType = string.Format("SELECT [Name], [Id] FROM [TaskType] WHERE TaskTypeCategoryId = {0} ", TaskTypeCategoryId); var taskList = db.GetTableBySQL(taskType); } 变量中添加了项目,但现在我想填充taskList。我该如何实现?我尝试使用comboBox,但是我不知道如何将[Name]调用到Add方法:

foreach

我该如何实现?问候

1 个答案:

答案 0 :(得分:0)

只需将数据表绑定到下拉列表,新的点框架就会在后台为您进行循环:

cbTasks.DataSource = taskList; 
cbTasks.DisplayMember = "Name"; 
cbTasks.ValueMember = "Id";