【问题标题】:How to insert values (Project's ID ) and show Project name for a combobox in c# WPF如何在 c# WPF 中插入值(项目的 ID)并显示组合框的项目名称
【发布时间】:2016-10-26 08:37:46
【问题描述】:

首先,如果布局不符合要求,我想道歉

我的问题是如何将值(例如项目 ID)插入 SQL Server 并在 WPF c# 中为组合框显示(项目名称)。此时,我的程序在组合框中显示 ProjectName,但不知道如何将其插入为 ProjectID。

以下是 XAML 代码:

<ComboBox ItemsSource="{Binding}" 
          SelectedValuePath="ProjectID" 
          DisplayMemberPath="ProjectName" 
          x:Name="cmbProjectID"/>  

这是后面的代码。 CMSalesMaster 是我要插入数据的表:

CMSalesMaster SaleMaster = new CMSalesMaster();
SaleMaster.SalesMasterID = Convert.ToInt32(txtSalesMasterID.Text);
SaleMaster.InvoiceNo = txtInvoiceNoW3SM.Text;
SaleMaster.ProjectID = Convert.ToInt32(cmbProjectID.Text);
SaleMaster.CompanyID = Convert.ToInt32(cmbCompanyID.Text);
SaleMaster.UserID = Convert.ToInt32(cmbSalesID.Text);
SaleMaster.CreatorID = Convert.ToInt32(cmbCreatorID.Text);
SaleMaster.TranDate = DateTime.Now;

db.CMSalesMaster.Add(SaleMaster);
db.SaveChanges();
gvDetailSMData.ItemsSource = db.CMSalesMaster.ToList();

【问题讨论】:

  • db - 是当前使用的数据库
  • gvDetailSMData - 是显示结果的gridview
  • 感谢克雷格的编辑

标签: c# wpf xaml combobox


【解决方案1】:

您在检索 ProjectID 值或将它们插入 SQL DB 时遇到问题吗?

【讨论】:

  • 评论是提问的更好地方。你已经用一个问题回答了一个问题。
  • 我的错误。我是新手,还不能制作 cmets。
猜你喜欢
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多