C# 使用下拉列表(WCF)C检索相应的外键#
我正在使用WCF服务将数据库表加载到下拉列表(组合框)。如何将所选值检索到表中相应的值中,以便在选择项目时,将相应的C# 使用下拉列表(WCF)C检索相应的外键#,c#,sql-server,wcf,visual-studio-2015,combobox,C#,Sql Server,Wcf,Visual Studio 2015,Combobox,我正在使用WCF服务将数据库表加载到下拉列表(组合框)。如何将所选值检索到表中相应的值中,以便在选择项目时,将相应的int插入到表中 ddlGender.ValueMember = "GenderId"; 以下是我的桌面层代码: private void Save() { if (ValidateForm()) { try { IHotRes res = new MHo
int
插入到表中
ddlGender.ValueMember = "GenderId";
以下是我的桌面层代码:
private void Save()
{
if (ValidateForm())
{
try
{
IHotRes res = new MHotServiceProvider().Service;
Customer customer = res.SaveCustomer(txtFirstName.Text, txtLastName.Text, dtpDOB.Value, txtAddress.Text, txtPostCode.Text, txtPhone1.Text, txtPhone2.Text, txtEmailAddress.Text, ddlGender.SelectedIndex); // all other work just don't know how to get the ddlGender
MessageBox.Show("Data has been inserted to the table");
}
catch (Exception ex)
{
MessageHelper.ShowErrorMessage(ex);
}
}
}
ddlGender.ValueMember = "GenderId";
如果您需要更多信息或代码示例,请在下面进行评论。(可能程序需要编辑,如果需要,请让我知道我将添加程序代码)
ddlGender.ValueMember = "GenderId";
编辑:这是我填写表格的方式:
IHotRes res = new MHotServiceProvider().Service;
List<Genders> gender = res.GetGenderList();
ddlGender.ValueMember = "GenderId";
ddlGender.DisplayMember = "Gender";
ddlGender.DataSource = gender;
ddlGender.ValueMember = "GenderId";
IHotRes res=新的MHotServiceProvider().Service;
List gender=res.GetGenderList();
ddlGender.ValueMember=“GenderId”;
ddlGender.DisplayMember=“性别”;
ddlGender.DataSource=性别;
因为您正在使用
ddlGender.ValueMember = "GenderId";
调用SelectedValue属性将为您提供选定的性别Id
ddlGender.ValueMember = "GenderId";
在下面的代码中,我假设GenderId是int。如果不是,则相应地更改类型
ddlGender.ValueMember = "GenderId";
Customer customer = res.SaveCustomer(txtFirstName.Text, txtLastName.Text, dtpDOB.Value, txtAddress.Text, txtPostCode.Text, txtPhone1.Text, txtPhone2.Text, txtEmailAddress.Text, (int)ddlGender.SelectedValue);
您如何填写DDLSEFA?我添加了代码。对不起,您是对的,谢谢(忘记将
SelectedIndex
更改为selectedValue
)