c# - Windows.Form ComboBox 无法设置未绑定(bind)控件的 SelectedValue 属性

标签 c# combobox

我无法为未绑定(bind)的组合框设置默认的组合框选定值。这是我的代码:

         System.Console.WriteLine("Current Tag Org Id = " + CurrentTag.Org.OrgId);
         ddlRUC.SelectedValue = CurrentTag.Org.OrgId;
         System.Console.WriteLine("ddlRUC selected value = " + ddlRUC.SelectedValue);

这是输出: 当前标记组织 ID = 285 ddlRUC 选择值 =

请注意,ddlRUC.SelectedValue 尚未设置为 285。是否需要绑定(bind)数据源才能使用 SelectedValue 属性?如果是这样,如何设置未绑定(bind)的组合框中显示的默认项?

最佳答案

组合框(如列表框)有两种处理选择的机制。要么:

  1. 您将一个列表分配给数据源 属性并设置 ValueMember 和 DisplayMember 的名称 该列表项的属性。或者,

  2. 您将 Items 属性填充为 您选择的对象,ToString() 将显示。

在场景 1) 中,您可以使用 SelectedValue 获取/设置基于 ValueMember 的选择。

在方案 2 中,您使用 SelectedItem 属性而不是 SelectedValue

那么问题来了,如何填充Items?

关于c# - Windows.Form ComboBox 无法设置未绑定(bind)控件的 SelectedValue 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/983350/

相关文章:

ms-access - 组合框设置默认值

vb.net - 将枚举类型的值加载到组合框中

c# - 为什么 SelectSingleNode 返回 null?

java - 如何加载未选择任何值的枚举填充的组合框

java - 为什么我的组合框无法正确更新其颜色?

c# - List<T>.ToList() 是否枚举集合

jQuery 组合框/自动完成但可编辑

c# - <% this.Parameter %> 引号内;在引号内使用时,ASP 变量无法正确显示在页面上

c# - WPF 数据绑定(bind) : How to data bind an enum to combo box using XAML?

c# - 读取 NpgsqlDataReader 时编码的字节序列无效