新手对于combobox控件的一些问题

问题描述

从数据库取值用DataSource绑定给combobox,name设置给DisplayMember,id给ValueMember,但是数据库端的id是不连贯的,所以如何根据数据库端的id来显示combobox的内容呢,通过SelectedIndex的话默认是从零开始不合适,求教,谢谢。

解决方案

解决方案二:
使用combobox控件的SelectedValue属性设置
解决方案三:
读取数据库数据之后,用List集合包装一下,再绑定到combobox,这样可以自己构造一个字段作为combobox的显示ID,显示什么就可以随你了

时间: 2024-08-04 03:13:18

新手对于combobox控件的一些问题的相关文章

VC++的combobox控件用法汇总_C 语言

在VC++程序设计中,combobox控件是再普通不过的窗体元素控件了,而对于新手来说,掌握combobox 的各种用法显得尤其重要,本文就来总结一些实用的combobox控件用法,供大家参考. 一.添加/删除Combo Box内容: 1. 一般是在ComboBox控件属性的Data标签里添加,一行表示ComboBox下拉列表中的一行,换行用ctrl+回车. 2. 在程序初始化时动态添加,如:控件内容初始化: CString strTemp; ((CComboBox*)GetDlgItem(ID

向DataGrid控件中添加ComboBox控件

combobox控件|datagrid|datagrid控件   在前面看到了很多关于怎样向DataGrid中添加ComboBox控件的方法.使用的方法全部都是在VB6.0中的方法. 我还是要说说在CSND中发贴的朋友. 现在所谓的.NET编程人员,不知道是怎么了呢!只是停留在使用.NET的编程环境中.并没有真正的了解面向对象的.NET编程思想. 我现在就利用继承DataGridColumnStyle完成向DataGrid中添加ComboBox. 希望这样有助于大家了解真正的面向对象编程的思想.

同时绑定编码和名称到ComboBox控件(WinForm)

combobox控件|编码 在使用ComboBox时,经常需要显示给用户名称,但接收用户信息时,却要接收用户选择的编码,以下方法实现将编码和名称同时绑定到ComboBox控件,随时可以取出用户选择的项目名称或是选择的项目编码. // 生成新的DataTable (也可以是从数据库中查询出的结果) DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("name"); // 为Data

颜色下拉COMBOBOX控件(vb.net)

combobox控件|下拉   前不久,有位朋友发帖,寻求颜色选择的COMBOBOX  的制作方法,经过试验,整理了出来,仅供参考. (注:如有引用,请注明出处和作者)                                                                                                                                  --闵峰(2005/08/06东莞)  Private Sub fill

vb.net的Combobox控件

Combobox(组合框)控件相当于将文本框和列表框的功能结合在一起.这个控件可以实现输入文本来选定项目,也可以实现从列表中选定项目这两种选择项目的方法.如果项目数超过了组合框能够显示的项目数,控件上将自动出现滚动条.用户可以上下或左右滚动列表.ComboBox控件在工具箱中的图标如图所示: 1.使用组合框和列表框 通常,组合框适用于建议性的选项列表,而当希望将输入限制在列表之内时,应使用列表框.组合框包含编辑区域,因此可将不在列表中的选项输入列区域中.此外,组合框节省了窗体的空间.只有单击组合

Visual C# 2005中让ComboBox控件显示出多个数据源属性

之前,我们在"如何使用简单绑定来显示多个数据源属性"一节中就曾经提到过,简单绑定并不直接支持数据源属性串连.同样,ComboBox控件也不直接支持数据源属性串连.也就是说,在默认状态下,ComboBox控件只能绑定至数据源的某单一属性,而不能绑定至属性串联后的结果.虽然不能直接做到,但是却可以间接做到,解决的方法就是利用ComboBox控件的Format属性来串联多个数据源属性. 程序范例1 图 3-44 图3-44所示的是程序范例CH3_DemoForm028.cs的执行画面,其中C

c# combobox控件的使用

POJO: class ComboBoxItem { string _text; string _value; public string Text { get { return _text; } set { _text = value; } } public string Value { get { return _value; } set { _value = value; } } public override String ToString() { return this.Value;

怎么将combobox控件添加到listview单元格上?

问题描述 怎么将combobox控件添加到listview单元格上? 怎么将combobox控件添加到listview单元格上?怎么获取选择的单元格的位置和大小呢? 解决方案 c# ListView中添加Combobox等控件示例

C#中comboBox控件的一些基本用法小结

private void InitCombo() { dt.Columns.Add("Text"); dt.Columns.Add("Value"); DataRow dr1 = dt.NewRow(); DataRow dr2 = dt.NewRow(); DataRow dr3 = dt.NewRow(); dr1["Text"] = "0-明细计划"; dr1["Value"] = "0&q