【发布时间】: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
-
感谢克雷格的编辑