如何插入值(Project' ID)并在c#WPF中显示组合框的项目名称

时间:2016-10-26 08:37:46

标签: c# wpf xaml combobox

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

我的问题是如何将值(例如,项目的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();

1 个答案:

答案 0 :(得分:-1)

您是否在检索ProjectID值或将其插入SQL DB时遇到问题?