问题标签 [valuemember]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3647 浏览

winforms - 如何使用 winforms 选中的列表框项目的 Tag 属性?

如何编写这样的 C# winforms 代码?

CheckedListBox 项目没有“Tag”和“ValueMember”属性。

我知道有很多替代方案。但我需要以这种方式工作。

0 投票
1 回答
6984 浏览

vb.net - 如何使用 DataTable 作为其 DataSource 从 ComboBox 获取整数值

我正在使用与此类似的代码来使用数据库中的项目填充组合框。显示工作正常,但是当我尝试获取combobox.SelectedValue它时,它返回一个 DataRowView,我需要一个整数。显然这是因为我没有将值转换为整数,但是函数CInt(cboPosition.SelectedValue)抛出了 InvalidCastException。有什么方法可以让 ValueMember 的类型成为整数?

0 投票
1 回答
1765 浏览

c# - C# 组合框 ValueMember

我在设置 ComboBox 的 ValueMember 属性时遇到了一些问题。

该行comboBox1.ValueMember = "Code";打破了我的代码。

这是我的代码:

Form1.cs:

MAPList.cs:

MAP.cs:

0 投票
2 回答
10583 浏览

c# - 如何通过 ValueMember 选择 ListBox 项

我有两个具有相同DisplayMember但不同的项目ValueMember,并且想以编程方式选择这两个项目之一,我该怎么做?

项目:

我不能通过这样做来选择最后一个“彼得潘”

因为这只会返回“彼得潘”的第一次出现。以下内容也不起作用,因为它只设置所选项目,但不在列表中显示:

谁能帮我解决这个问题?

我自己发现了更多信息,列表已排序,因此当我更新DataTable(用于填充列表)时,列表被重新使用,并且似乎选择了代替已编辑项目的项目。

Listbox1.FindStringExact只有在DisplayMember不同时才有效。

0 投票
2 回答
3588 浏览

c# - C#:将文本和值分配给组合框成员

我想我曾经知道如何做到这一点,但我现在无法弄清楚。我正在尝试在具有关联值的组合框中分配一个列表项。原因是因为我使用数据库中的名称列表填充它,但我希望它将主键存储为一个值,以便我可以在后续查询中直接调用它。例如,您从主管列表中选择一个名称,该名称将把该主管的主键存储在一个变量中,以便在将列出所有分配了该键的员工作为主管的事件中使用。有道理?很标准。这是我只加载名称的文本部分的内容:

查询:

填充列表的代码:

这会用姓氏、名字填充下拉列表

0 投票
2 回答
18704 浏览

c# - c#:如何从 linq 查询中设置组合框值成员

好的,所以我有组合框,其数据源是 linq 查询的结果

我遇到的问题是当我尝试添加下一行代码时

我在运行时收到一个错误,它无法转换匿名类型。我该如何解决?

更正:错误是:

无法绑定到新值成员。参数名称:值

0 投票
1 回答
763 浏览

c# - 将对象的嵌套对象的属性设置为组合值成员

我有一个组合框。它的数据源是一个对象列表。这个类有一个公共属性,它是我定义的一个类。我想将组合的 valuemember 设置为此类的属性。我怎样才能做到这一点?

.Net4/VS2010/C#

谢谢

0 投票
1 回答
2629 浏览

c# - 尝试使用 DataGridViewComboBox 和 ValueMember 时出现 System.ArgumentException

modelLinks 是一个List<MyClass>包含 3 个属性的;ID、aID 和 cID。aID 和 cID 用于对应的 DataPropertyName DataGridColum。aModels 和 cModelsList<AnotherClass>包含 2 个属性;ID 和名称,我用于ValueMember = "ID"DisplayMember = "Name"对应ComboBox的 .

在上面片段的最后一行我得到;

我检查了所有字段、类和属性的拼写。我删除了设计器中的所有列并重新添加它们,仔细检查所有拼写。modelLinks 的 ID 确实存在于 aModels 和 cModels 中。还尝试在所有 3 个列表上从 更改List<>为。BindingList<>我只是不断收到同样的错误。

如果我删除ValueMember = "ID"我会得到另一个错误(因为AnotherClass不匹配 a Guid)。

我不知道接下来要尝试什么...

设计师生成:

0 投票
1 回答
90 浏览

objective-c - 指针 NSURL 数据成员

如果我将 NSURL 放在类声明中并将其设置为方法中的某些内容,则当方法完成时,它指向的对象就消失了。有没有办法像在 C++ 中一样在声明中拥有对象的非指针版本?XCode 似乎不想让我这样做。

0 投票
1 回答
324 浏览

vb.net - 从 ComboBox.SelectedItem 获取属性?

我有一个 ComboBox 填充了一个名为 TableHeader 的自定义类,这个类包含两个属性,TableName 和 TableText,我已经将 ToString() 函数设置为返回 TableText,因为它是我想要显示的,但是我如何获得返回的 TableName?