c#我combobox绑定了数据库中一个表中的id现在我要利用id查询对应的name可是取不到combobox的值

author author     2023-04-04     515

关键词:

我设置一个变量接收combobox的值 在用SQL语句查询name赋给另一个combobox
string a;
a=this.conbobox.selectedvalues.ToString();
a取不到值 说是无法绑定由多个部分组成的标识符
求各位大哥了
说明一下 selectedtext也不行

string cmdText = "SELECT ID, Name FROM 表1";
SqlConnection conn = new SqlConnection(连接字符串);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmdText, conn);
DataSet ds = new DataSet();
da.Fill(ds, "IdName");
//绑定
comboBox1.DisplayMember = "ID"; //显示的值
comboBox1.ValueMember = "Name"; //实际的值
comboBox1.DataSource = ds.Tables["IdName"];

在comboBox1_SelectedIndexChanged事件中用
string a = comboBox1.SelectedValue.ToString();
获取姓名。
参考技术A private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

ComboBox c = sender as ComboBox;
MessageBox.Show(c.Text);

这样试试,弹的出text
参考技术B 不是这个语句的问题

(c#)datagridview中设置某列为下拉框

...取dataset或datatable,然后将数据绑定到下拉框中。比如从数据库获取到的一个datatabledt,而且下拉框中列为这个表中的不同列。绑定的方法为:combobox1.datasource=dt;combobox1.displaymember="。。。";//所要显示的列的列名combobox1.value... 查看详情

WPF 使用 id 从数据库表中绑定 DataGrid 列 ComboBox

】WPF使用id从数据库表中绑定DataGrid列ComboBox【英文标题】:WPFbindDataGridcolumnComboBoxfromdatabasetableusingid【发布时间】:2019-04-1517:36:37【问题描述】:我有课[Table(Name="Categories")]classCategory[Column(Name="CategoryID",IsPrimaryKey=true,IsDbGener 查看详情

如何在 C# 中使用 ComboBox 从另一个 DataGridView 的 sql 表中选择数据名称?

】如何在C#中使用ComboBox从另一个DataGridView的sql表中选择数据名称?【英文标题】:HowtochooseanameofdatafromsqltablefromanotherDataGridViewusingComboBoxinC#?【发布时间】:2021-09-0411:10:43【问题描述】:我有三个表:Patient、Doctor、Diagnosis。在诊... 查看详情

c#的winform程序中,radiobutton的用法

....DataSource=集合;这种方式来改变。 参考技术B如果你是连接数据库的话不同的radiobutton绑定不同的字段就可以了不知道是不是连接数据库啊~~每一个radio 查看详情

c#如果获得combobox的下拉表中有多少项(items)

我想在程序启动的时候就选择combobox中的第一个项.combobox1.SelectedIndex=0;如果下拉框里没有项就会报错.所以想做个判断,如果有项才选择.if(this.ComboBox1.Item.Count>0)combobox1.SelectedIndex=0;就OK了楼上的你做Asp.net做多了吧?看清楚这是Comb... 查看详情

C# 数据绑定 ComboBox 在其他控件中更改数据

】C#数据绑定ComboBox在其他控件中更改数据【英文标题】:C#databoundComboBoxchangingdatainothercontrols【发布时间】:2014-12-2013:15:37【问题描述】:我有一个非常复杂的问题,所以我会尽力解释:我有一个C#WindowsForms(.NET4)程序。我的Windows... 查看详情

将 SQL 表中的数据绑定到使用 C# 中的用户控件创建的自定义列表

】将SQL表中的数据绑定到使用C#中的用户控件创建的自定义列表【英文标题】:BindingdatafromSQLTabletocustomlistcreatedusingusercontrolinC#【发布时间】:2021-05-2409:46:45【问题描述】:我正在做一个项目,我需要在表单(frmCaterlogs)上显示项目... 查看详情

c#如何获得combobox的下拉表中选中项id的值

如果绑定了数据源,你可以把ID设置为ValueMember,然后你可以用combobox.SelectedValue得到值参考技术Ayoumeanthis:intid=comboBox1.SelectedIndex;本回答被提问者和网友采纳 参考技术B有index的属性,你的id指的是什么? 查看详情

与其使用 single() 返回表中的一项,如何返回与列表中相同 ID 绑定的多个项?

...2021-09-0919:43:12【问题描述】:我正在创建一个联系人管理数据库作为一个项目,并使用剃须刀页面创建了联系人和活动表。在单个联系 查看详情

使用 LINQ XML 绑定 ComboBox

】使用LINQXML绑定ComboBox【英文标题】:BindingComboBoxwithLINQXML【发布时间】:2011-01-2112:55:44【问题描述】:对不起,我的英语很差,那不是我的母语。我是WPF和LINQ的初学者(从3天开始),并且是C#的临时用户。昨天,我整天都在努... 查看详情

c#中combobox动态绑定赋值

 http://www.crifan.com/csharp_combobox_data_dynamic_binding/C#中,已有一个List,想要动态的,绑定到ComboBox中。【解决过程】1.参考:c#winformcomboBox动态绑定数据去试试代码:cmbSubCategory.DataSource=generalCategoryList;cmbSubCategory.Di 查看详情

使用 Combobox 控制表单

】使用Combobox控制表单【英文标题】:ControllingformwithCombobox【发布时间】:2015-06-0319:09:08【问题描述】:我有一个表单,表单标题中有一个组合框,用于填充表单中的值。我可以在组合框中选择不同的值来引用我的表中的观察值... 查看详情

Datatable C# - 如何根据 ID 从一个表中获取详细记录及其关联的另一表中的子记录

】DatatableC#-如何根据ID从一个表中获取详细记录及其关联的另一表中的子记录【英文标题】:DatatableC#-HowtogetdetailrecordfromonetableanditsassociatedsubrecordfromanothertablebasedonID【发布时间】:2020-11-2410:38:26【问题描述】:我在数据表中有一... 查看详情

如何隐藏组合框下拉列表中的列?

...组合框下拉列表中的列?【英文标题】:HowtohidecolumnsinaComboBoxdropdown?【发布时间】:2012-02-0404:27:09【问题描述】:我正在Excel用户窗体中构建一个ComboBox,它从Access表中获取其行。我想在下拉列表中向用户显示几个文本字段,但... 查看详情

如何从 C# 中的 ASPNETDB.NET 表中获取用户 ID?

】如何从C#中的ASPNETDB.NET表中获取用户ID?【英文标题】:HowicangettheuserIDfromthetableASPNETDB.NETinC#?【发布时间】:2012-04-2707:54:17【问题描述】:您好,谁能帮助我如何获取用户的用户ID?如果我写User.Identity.Name我得到用户的名字,如... 查看详情

c#(winform)combobox手动添加的选项怎么获取value?

...ue的值?比如:先add一个“请选择”,他的值为0又有一个数据库:ID,名称1,张三2,李四然后通过数据库循环add,显示对应数据库中的“名称”,值对应数据库中的ID最后我选择“请选择”时,传值为0,选择其他的时,对应他们... 查看详情

如何使用我的表中的 id 从另一个表中插入数据[关闭]

】如何使用我的表中的id从另一个表中插入数据[关闭]【英文标题】:howtoinsertdatafromanothertablewithidfrommytable[closed]【发布时间】:2017-01-2116:57:24【问题描述】:如何使用数据sekolah中的类ID更新我的表?我有2个表数据sekolah和sekolah,... 查看详情

combobox如何动态赋值c#

参考技术ACombox允许动态赋值的意思是动态的绑定数据,所以你上面cbxNums.DataSource=nums1这一句其实已经为Combox绑定了数据源了,只是说你没有将它的值显示出来而已,Combox绑定数据源后最重要的两个属性就是displaymember和valuemember... 查看详情