c#winform编程下combobox怎么给他绑定三个值?

author author     2023-04-04     581

关键词:

我在ComboBox 中给他绑定了DataSource:
ComboBox.DataSource = dtable;
ObComboBox.alueMember = dtable.Columns[0].ToString();
ComboBox.DisplayMember = dtable.Columns[1].ToString();
ObComboBox.ropDownHeight = 300;
在页面上选择时我可以拿到相对应的值,但现在问提了我还需要一个值,在选择时拿到第三个值,那第三个值放哪里?

给你一个写法,绝对有效。
比如,DataTable中有三个值,分别是Code,Name和Desc,其中Code对应ValueMember,Name对应DisplayMember,那么要去Desc怎么办?
写法:((DataRowView)ComboBox.SelectedItem)["Desc"],取到的值即为对应的Desc值。
参考技术A 绑定主键,然后cs中使用dt.select方法,或者绑定自定义Pair类追问

这个不好,我想要的效果是,类型于再给每个子项目加个Tag,那ComboBox的items是没有Tag可放的?

追答

因为你绑的是dt,value无法再存更多的东西,WPF中有tag,winform中貌似没有

c#winform编程自定义combobx控件,将treeview控件嵌入combobox中

不能简单的嵌进去。你可以在打开下拉选择框的时候,让comboBox不显示下拉类别,你动态的生成一个TreeView控件,放到正确的位置,使其看上去像是ComboBox的下拉列表。当这个TreeView失去焦点时自动将其隐藏。上面的方法应该可以... 查看详情

C# WinForms ComboBox:AutoComplete 不按降序排序

】C#WinFormsComboBox:AutoComplete不按降序排序【英文标题】:C#WinFormsComboBox:AutoCompletedoesnotsortdescending【发布时间】:2021-08-1518:54:06【问题描述】:在WinForms数据查看器项目中,我制作了一个ComboBox来选择过滤器值。列表项来自数据库... 查看详情

c#winform如何更改选中文字的颜色

...的颜色代码如下:privatevoidForm1_Load(objectsender,EventArgse)this.comboBox1.Items.Add("蓝色");this.comboBox1.Items.Add("红色");this.comboBox1.Items.Add("黄色");privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)if(comboBox1.Text=="蓝色... 查看详情

winform中使用combobox控件。

winForm中使用ComBoBOX控件,编辑了几个值:请选择、类别1、类别2;加载页面时设置显示"请选择",点击提交时ComBoBOX中的值没有值,求解决。FormLoad事件里添加ComboBox.SelectIndex=0;点击提交的处理后添加ComboBox.SelectIndex=-1;ComboBox... 查看详情

c#winform程序,combobox的问题

我向数据库插入几条数据,用ComboBox获取每条数据的ID,ID号使用标识自增,但是这样的话假如我删除其中某条数据,这个ID号就会消失了:例如:1、2、3,删除第二条数据后再插入一条,就会变成1、3、4了。怎样解决这个问题?... 查看详情

覆盖 Winforms ComboBox 自动完成建议规则

】覆盖WinformsComboBox自动完成建议规则【英文标题】:OverrideWinformsComboBoxAutocompleteSuggestRule【发布时间】:2011-01-1613:47:30【问题描述】:我正在尝试修改Windows.FormsComboBox的行为,以便自动完成下拉菜单根据我指定的规则显示项目。... 查看详情

C# - Winforms - Combobox - 避免选择更新数据源的第一项

】C#-Winforms-Combobox-避免选择更新数据源的第一项【英文标题】:C#-Winforms-Combobox-Avoidselectingthefirstitemupdatingthedatasource【发布时间】:2022-01-0815:59:27【问题描述】:我的应用程序中有一个组合框,根据您可以在文本字段中输入的搜... 查看详情

c#winform,combobox添加可筛选功能

默认combobox下拉列表提供所有供选项,当在其文本框中输入字符时,当输入1个时,下拉列表供选项为已输入字符开头的供选项,以此类推如何实现?继续答案!提前谢谢了!首先,把所有项都添加到一个ArrayList里;接着,在comboB... 查看详情

c#中winform中combobox中文本居中

...是该怎么写,这个我在百度也能查到啊参考技术Awinform中combobox中文本是不能居中的微软封装的这个控件不支持。你可以自己写一个控件,添加上你需要的一些的功能。 参考技术B不能微软封装的这个控件不支持的。你可以自己写... 查看详情

c#winform把datagridview一列分别显示在combobox里

参考技术A(1)只能在保存到datagridview的时候把名称写全也就是辽宁省沈阳市,当你想要显示到下拉框的时候,从“设备类别”中取出来的值根据”省“来截取就可以了。(2)在你保存的时候在设备类别中显示的格式是“辽宁|... 查看详情

c#winform问题datagridview中combobox选项改变触发事件用哪个方法。你是用啥方法解决的啊。

C#winform问题datagridview中combobox选项改变触发事件用哪个方法。你是用什么方法解决的啊。能帮我一下不?SelectedIndexChanged事件。如果你的combobox控件名为comboBox1,那么可以这样注册事件:comboBox1.SelectedIndexChanged+=newEventHandler(comboBox1... 查看详情

c#winform问题datagridview中combobox选项改变触发事件用哪个方法

补充说明一下。。我把datagridview中的一列改成了combobox类型有2个选项可供选择如何在改变选项时触发事件..强调是combobox选项一改变就触发事件这个需要触发的是datagridview的CellContentClick事件,在这个事件里,判断你的datagridview的C... 查看详情

c#winform的combobox控件下拉框怎样做一个多选?请大神指教!麻烦您给出相应代码!

...术A你可以参考:http://www.cnblogs.com/greatverve/archive/2011/07/19/ComboBox-Multi-Pic.html本回答被提问者采纳 参考技术B我建议是用textbox+dataGridView,行前面加checkbox复选 参考技术CTextbox+Button+Control自己做一个吧 参考技术D这个需要你自己重写co... 查看详情

重绘combobox——让combobox多列显示

     最近在维护一个winform项目,公司购买的是DevExpress控件 (请问怎么联系DevExpress工作人员?我想询问下,广告费是怎么给的。:p),经过公司大牛们对DevExpress控件疯狂的重写、封装、加密、混淆...等一系... 查看详情

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

有一个combobox,怎么添加display的text和value的值?比如:先add一个“请选择”,他的值为0又有一个数据库:ID,名称1,张三2,李四然后通过数据库循环add,显示对应数据库中的“名称”,值对应数据库中的ID最后我选择“请选择”... 查看详情

c#winform程序一个自定义的类似于combobox的下拉控件把属性enable设置成false的时候变成了如图片所示

请问大家谁知道是怎么回事吗?就是本来应该是变成灰色不可编辑的,但是出现了类似背景图片的东西,参考技术Alable弄小了button弄大了 查看详情

在 C# .net winforms 中将字典绑定到 ComboBox

】在C#.netwinforms中将字典绑定到ComboBox【英文标题】:BindingDictionarytoComboBoxinC#.netwinforms【发布时间】:2021-10-0312:43:47【问题描述】:这应该是一个重复的问题,但我发布它是因为任何地方的答案都不起作用。我有一本类型的字典... 查看详情

请教c#winform中combox控件?

...是空,在选择其他选项后还可以选择空选项,谢谢!另:comboBox1.SelectedIndex=-1;这个是可以,但是选择完后就不能再选空了如果用comboBox1.DataSource这种方式绑定,只能在数据库添加一个空项,要不然可以用comboBox1.Items.Add();这样循环... 查看详情