首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >组合框按Id选择项目,但显示名称

组合框按Id选择项目,但显示名称
EN

Stack Overflow用户
提问于 2016-12-16 04:57:04
回答 2查看 4.1K关注 0票数 2

我从数据库获取数据来填充我的组合框,所以假设我有这样的数据:

代码语言:javascript
运行
复制
|Column ID | Column Name |
|        1 |       Item1 |
|        2 |       Item2 |
|        3 |       Item3 |

现在我正在获取Column Name并用它填充组合框,但现在我从其他函数中更改了组合框选定项,我想要的是在填充组合框时从数据库中分配ID,因此当我说要将组合框选定项更改为ID 3时,它将更改为项3

EN

Stack Overflow用户

发布于 2016-12-16 07:30:07

我猜到了。这就是答案:

代码语言:javascript
运行
复制
divizija.DisplayMember = "Column Name";
divizija.ValueMember = "Column Id";

List<Items> items = new List<Items>();
FbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
    items.Add(new Items { Id = (int)dr[0], Name = (string)dr[1]});
}    
divizija.DataSource = items;
divizija.SelectedValue = divizijaDokumenta;

对于项目列表,我需要class,它就在这里

代码语言:javascript
运行
复制
public class Items
{
    public int Id { get; set; }
    public string Name { get; set; }
}
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41173203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档