首先,如果布局不符合要求,我想为布局道歉
我的问题是如何将值(例如,项目的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();
答案 0 :(得分:-1)
您是否在检索ProjectID值或将其插入SQL DB时遇到问题?