问题标签 [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 回答
4493 浏览

vb.net - 在组合框更改事件VB.NET上显示DataGridViewComboBoxCell的ValueMember

我正在使用这段代码:

此代码工作正常,但我想要一个事件来显示更改时所选项目的值。

非常感谢

0 投票
4 回答
6651 浏览

c# - 向 C# 编码的值成员添加 2 个或更多字段

我有 4 个主键字段的表。我将其加载到使用 C# 创建的 WinForm 应用程序的下拉列表中。

在下拉列表的 TextChanged 事件中,我有某个 TextBox,我想为下拉列表中选择的某个字段填写表格接收到的信息。

所以正如我所说的表有 4 个字段。我可以从数据集中将所有 4 个字段都变成值成员吗,或者你能告诉我这是否可能吗?

谢谢你。

Datatable dt=dba.getName(); cmb_name.ValueMember="id"; cmb_name.DisplayMember="name"; cmb_name.DataSource=dt;

这是正常格式.. 但我有更多关键字段.. 所以我需要添加更多关键字段..

0 投票
1 回答
6911 浏览

c# - C# .net Combobox 绑定到数据集时显示值成员而不是显示成员

我正在尝试从数据集中填充组合框,然后将其绑定到不同的数据行。数据行包含单个客户记录。数据集包含 1 个带有 title_id(一个 int)和 title(文本描述)的表。

我设置了值和显示成员,以及组合框的数据源:

接下来,我将数据绑定设置为包含客户详细信息的数据行:

当我运行它时,组合框显示数字 2(数据行中 title_id 的值)。

如果我点击它,它会像我期望的那样包含 Mr、Mrs、Miss 等(Mr = 2)

我想不通的是如何让它显示“先生”而不是 2?!

0 投票
2 回答
3276 浏览

c# - 如何获取datagridviewcomboboxcolumn的ValueMember的值

朋友们,我在 datagridview 中使用 datagridviewcomboboxcolumn 作为列索引 1。我已经从访问数据库表中获取数据并通过以下方式填充了 datagridviewcomboboxcolumn:

然后我写这个:

并将此列添加为

正在填充组合框,我可以从列表中选择任何一个。现在,当我保存数据时,我想获取所选项目的 ValueMember。为了获得这个值,我使用了以下代码,但它给出了字段“BUSINESS_CODE”的字符串表示,而不是值。请帮助我,以便获取所选项目的 ValueMemeber 。

0 投票
0 回答
454 浏览

c# - DataGridViewComboBoxColumn 值成员不断恢复为(无)[VS2010]

我正在尝试从 VS2010 中的设计器在 DataGridView 的 ComboBox 列上设置 ValueMember 属性。

每次我设置值时,在离开单元格的那一刻,它都会恢复为(无)。

DisplayMember 属性也会发生同样的事情。

谷歌了一下,一无所获:(

在此处输入图像描述

0 投票
1 回答
5573 浏览

database - VB .NET COMBOBOX ValueMember

大家好,我对 ValueMember 有疑问。看代码:

MessageBox 应该向我显示类似这样的内容:图形卡 - 123ASD 第一个元素是“Nazwa_Towaru”,第二个是“Kod_Towaru”,但 MB 向我显示类似这样的内容:图形卡 - “Kod_Towaru”。第一次我认为 DATASET 中的“Kod_Towaru”列是空的,但我检查了这个并且列是 data 。

我还有另一个具有相同代码的 ComboBox 并且它的工作很好,所以为什么这个不是。所有变量都是本地的,因此它们没有合并。

0 投票
2 回答
424 浏览

vb.net - 组合框调用以前的数据源

在这里寻找一些见解...

在我的表单上,我有三个 ComboBox 控件。当最左边接收到一个选择时,它会调用一个例程来启用和填充第二个,然后当在第二个中进行选择时,第三个也会发生同样的情况。

方法'loadGroups'

这工作得很好,一切都应该加载,并提供适当的 .ValueMember 结果。

我应该提到,当表单第一次加载时,框 2 和 3 是空的并且被禁用。在初始加载之后,我必须从列表中选择一个项目来获取值(如预期的那样)。

奇怪的是,一旦第二个或第三个组合框被“初始化”,它们似乎会回忆起最后的设置。例如,如果我调用 Reset 方法,该方法将 .DataSource 属性设置为 Nothing,请清除列表并将 Text 设置为 Nothing;下次我更改 cboEquipment 上的 SelectedIndex 时,其他框会通过 SelectedItems 和 SelectedValues 恢复活力。

根据新的 DataTable,这些值并没有错,但奇怪的是它们完全记得(它们不应该有任何引用,并且表现为新负载)。

其他兴趣点;在 SelectedIndexChanged 事件期间调用填充方法。

任何想法都会很棒!


更新 -

此行为与 SelectedIndexChange 事件相关联(raise!raise!raise!)

在战略点删除和添加事件处理程序使我的代码按我想要/期望的方式工作。

是使我走上正确道路的文章...

0 投票
0 回答
1312 浏览

c# - C# Winforms binding RadTreeView element to datasource, ValueMember exception

I have a problem in binding RadTreeView element to datasource, actually in setting ValueMember. Simplified, there are:

Model:

View:

Everything works fine, value member for root nodes is set ok, but for child nodes (EmfDataSet) instead of value there is an "TargetInvocationException":

What is wrong?

0 投票
1 回答
558 浏览

c# - 放入 ValueMember 并从 Listbox 中取出 ValueMember

大家好!我正在尝试使用以下语句定义名为“lb_Kostenstellen”的列表框的 Valuemember 和数据源(我需要项目的 ID 来更新我的数据库中的项目):

现在我创建了一个名为“bt_Hinzufügen”的按钮。当我单击按钮时,所选项目应从名为“lb_Kostenstellen”的列表框移动到“lb_Ausgewählt”。(该项目在第一个列表框中不可见)。我使用这个语句:

到目前为止,该声明有效。

但现在我的问题:如果我将 3 个项目从一个列表框“切换”到另一个,然后单击一个按钮,我想显示 3 个带有每个唯一项目 ID 的消息框。

它不起作用。我只进入以下消息框:

  1. MB:我
  2. 主板:D
  3. MB:(什么都没有)

    for (int i = 0; i < lb_Ausgewählt.Items.Count; i++) { MessageBox.Show(lb_Ausgewählt.ValueMember[i].ToString()); }

我希望你对我有一个兼容的解决方案。谢谢,丹尼尔

我的 DatabaseContext 是“db”(对于 EntityFramework)。

0 投票
1 回答
109 浏览

c# - 从组合框 C# 检索值时为空值

这应该在通过 VPN 连接的数据库中获取值。我将查询设置为在下拉列表中显示值标题的位置,并且系统应该获取所选值的值成员。因此字段中的值成员。它永远找不到值,它只是锁定。我知道 VPN 可以访问数据库。除此之外,我认为没有理由不将 valuemember 转移到 labelcode 变量。