C#comboBox控件如何使用?

想完成以下功能:点击下拉箭头,显示如A//将0赋值给iB//将1赋值给iC//将2赋值给iD//将3赋值给iE//将4赋值给iF//将5赋值给i并且数据库操作后,可以显示... 想完成以下功能:
点击下拉箭头,显示如
A // 将0赋值给i
B //将1赋值给i
C //将2赋值给i
D //将3赋值给i
E //将4赋值给i
F //将5赋值给i
并且数据库操作后,可以显示相对应于i的赋值的所对应ABCDEF
请多指教
展开
 我来答
创作者zUzVB1Sl31
推荐于2017-09-09 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部

一共两种用法.

第一种是给他绑定数据源,让他数据从数据库读取:

public void fillcombo(DataSet ds, ComboBox cb, String lie, String kaishi)
{
    if (ds != null)  //如果数据集合有数据
    cb.DataSource = ds.Tables[0]; //数据源绑定数据表  
    cb.DisplayMember = lie;  //表中列名绑定
    cb.Text = kaishi;  //开始显示的字符串设置
}

第二种是直接给他添加,举例添加TreeView的节点到Combo:

foreach(TreeNode td in treeView1.Nodes)
{
    comboBox1.Items.Add(td.SelectNodes.Text);
}
臭石头蛋子
2014-03-06 · 超过12用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:32.8万
展开全部
呵呵,我的数据库软件里经常遇到这种情况,被我用非常笨的方法搞定了,和你共同向大神们学习,看看大神们有何高招,正好学学,优化一下我自己的代码。我自己的做法是在COMBOBOX的选择变更的事件中用SWITCH CASE 来给I赋值。然后在操作数据库前,定义一个变量,根据I的值,用SWITCH CASE来选择变量的值为某个字母,再写入数据库。回头,从数据库里读出哪个字母,就直接赋值给COMBOBOX就行啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯内科Snake
推荐于2017-09-07 · TA获得超过523个赞
知道小有建树答主
回答量:707
采纳率:50%
帮助的人:245万
展开全部
DataTable dt=GetDataTable("select ID,Name from A");//读取数据库获取一个数据表对象

comboBox1.ValueMember="ID";
comboBox1.DisplayMember="Name";
comboBox1.DataSource=dt;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-06
展开全部
int aa = "ABCDEF".IndexOf(combobox.text);
string a = "ABCDEF"[aa].ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-06
展开全部
怎么回事,好多这种贴,爆吧么
追问
是在提问呐。。。。拜托,会的说说吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式