【问题标题】:C# Pass the Value Member in a combobox then display its corresponding Display MemberC# 在组合框中传递值成员,然后显示其对应的显示成员
【发布时间】:2014-09-17 08:53:01
【问题描述】:

我只是想在 C# 方面寻求帮助,我目前正在学习用 C# 编写代码..

我的Mysql数据库中有值,例如位置,它的数据是代码,(104、105、111,)等。它的代码有每个对应的位置。 (104-经理、105-高级经理、111-主管),在我的组合框中。

我目前正在处理需要更新现有员工职位的问题..

我需要获取我想要更改职位的员工的价值,然后将其传递到组合框上。使用 valuemember/pcode 显示其描述/职位(经理、主管、高级经理)。谢谢前进。

而且我创建的组合框也绑定到数据源..

【问题讨论】:

  • winforms?wpf?asp.net?
  • 我认为您需要做的就是将组合框值绑定到对象的代码
  • 感谢您的回复。您能具体说明一下吗?提前感谢您的帮助..
  • 抱歉,我现在没有太多时间来制定完整的回复。听起来好像您已经在此来源上提供了一些数据绑定,所以您应该能够将它绑定到第二件事(不记得 winforms 是否允许这样做),如果不只是在更改人员时将组合框值设置为代码
  • 我说的不好,我正在使用 wpf,我对我之前的回复感到非常兴奋,以至于我说 winforms。哈哈

标签: c# combobox valuemember


【解决方案1】:

点击here

public class ComboboxItem
{
    public string Text { get; set; }
    public object Value { get; set; }

    public override string ToString()
    {
        return Text;
    }
}

private void Test()
{
    ComboboxItem item = new ComboboxItem();
    item.Text = "Supervisor";
    item.Value = 111;

    comboBox1.Items.Add(item);
}

【讨论】:

  • 它已经添加到组合框上。我的问题是根据数据库数据获取我想要编辑的员工的具体职位。
  • 我使用了数据绑定项目..现在我的问题是..例如,我想在组合框上传递 pcode,它会显示它的描述.. 示例.. 我有 pcode 104 的标记我的数据库..它应该在组合框上显示为管理器..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 2014-05-14
  • 2023-04-10
  • 1970-01-01
相关资源
最近更新 更多