Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用下拉列表(WCF)C检索相应的外键#_C#_Sql Server_Wcf_Visual Studio 2015_Combobox - Fatal编程技术网

C# 使用下拉列表(WCF)C检索相应的外键#

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

我正在使用WCF服务将数据库表加载到下拉列表(组合框)。如何将所选值检索到表中相应的值中,以便在选择项目时,将相应的
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