gpt4 book ai didi

c# - Windows 窗体组合框数据绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:24 24 4
gpt4 key购买 nike

我正在处理 C# Windows 窗体应用程序,但我的 ComboBox DataBinding 无法正常工作。

这是我的数据源 Form Data Source

这就是数据源的填充方式。

private void frmSODetails_Load(object sender, EventArgs e)
{
int soid = soSelected.soid;
this.salesordersTableAdapter.Fill(this.dsSalesOrderDetails.salesorders, soid);
this.solineitemsTableAdapter.Fill(this.dsSalesOrderDetails.solineitems, soid);
this.companiesTableAdapter.Fill(this.dsSalesOrderDetails.companies);
this.Cursor = Cursors.Default;
}

这是我的表格 Sales Order Details Form

这就是我处理数据绑定(bind)的方式。选择数据源 (companiesBindingSource) Selecting Data Source选择显示成员(公司名称) Selecting Display Member选择值成员 (seq) enter image description here选择选定值(来自 salesordersBindingSource 的列 comp) enter image description here为了确保 (Selected Value: comp) 和 (Value Member: seq) 匹配,我使用了预览数据

比较:1 enter image description hereSeq 1 的公司名称应为 Ampleon enter image description here

但 ComboBox 不显示 Ampleon 它显示公司列表中的第一项。 enter image description here

编辑:我删除了整个表单并创建了一个新表单,它现在可以正常工作了。我不确定第一份表格出了什么问题。我只是按照相同的步骤操作。

最佳答案

您将错误的列字段调用到文本框。您不是调用存储字段数据的第二列,而是调用第一列,我认为它是一个递增的字段。您应该以编程方式进行。引用这个网站:https://msdn.microsoft.com/en-us/library/aa984341(v=vs.71).aspx它会给你一个先机看看有没有帮助

关于c# - Windows 窗体组合框数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40101723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com