comboBox下拉列表

wynlc 2008-08-01 12:41:41
我想实现这样的功能:
当dropdown是comboBox的下拉列表这样显示:
1 文具类
2 食品类
3 衣类
而当选中其中一个时我让它在comboBox中的值为:
1
2
3

下拉显示的数据通过修改 DisplayMember属性就可以了,
而comboBox中的值 通过那个属性设置呢?
...全文
219 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wynlc 2008-08-01
  • 打赏
  • 举报
回复
cboDis.DisplayMember = Dis.Tables[0].Columns["DisN"].ColumnName;
cboDis.ValueMember = Dis.Tables[0].Columns["DisNO"].ColumnName;

我这样写了
下拉列表为:
1 文具类
2 食品类
3 衣类
而如果选中2 食品类 comboBox中显示的是:
2 食品类
而我只想让显示 2
Dobzhansky 2008-08-01
  • 打赏
  • 举报
回复
ValueMember
hiddkiller 2008-08-01
  • 打赏
  • 举报
回复
好像和我 问的两个问题 一样嘛!
http://topic.csdn.net/u/20080731/18/e0a2816c-0bad-4ab6-b420-086ddaba0a22.html
http://topic.csdn.net/u/20080801/10/a608e0b4-6126-49d6-8274-020123ae1a8f.html
SANSWATER 2008-08-01
  • 打赏
  • 举报
回复
cboDis.DisplayMember = Dis.Tables[0].Columns["DisN"].ColumnName;
cboDis.ValueMember = Dis.Tables[0].Columns["DisNO"].ColumnName;
取value值
wynlc 2008-08-01
  • 打赏
  • 举报
回复
我的是vs2003的
wynlc 2008-08-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 Dobzhansky 的回复:]
嗷明白你的意思了
你定制 一下, 执行一个多字段绑定就可以了
微软的例子

C# code
this.culturesCB.ValueMember = "LCID";
this.culturesCB.DataSource = CultureInfo.GetCultures(CultureTypes.FrameworkCultures);

/* Set the currently selected item in the ComboBox */
this.culturesCB.SelectedValue = CultureInfo.CurrentCulture.LCID;

[/Quote]

不好意思 没看懂
Dobzhansky 2008-08-01
  • 打赏
  • 举报
回复
嗷明白你的意思了
你定制 一下, 执行一个多字段绑定就可以了
微软的例子

this.culturesCB.ValueMember = "LCID";
this.culturesCB.DataSource = CultureInfo.GetCultures(CultureTypes.FrameworkCultures);

/* Set the currently selected item in the ComboBox */
this.culturesCB.SelectedValue = CultureInfo.CurrentCulture.LCID;

/* Concatenate the IetfLanguageTag and DisplayName properties */
this.culturesCB.Format += delegate(object cb, ListControlConvertEventArgs args)
{
CultureInfo ci = (args.ListItem as CultureInfo);

if (null != ci)
{
args.Value = string.Format("{0}: {1}", ci.IetfLanguageTag, ci.DisplayName);
}
};



你的每行是一个 DataRowView 对象
hmilj245216 2008-08-01
  • 打赏
  • 举报
回复


ValueMember
virusswb 2008-08-01
  • 打赏
  • 举报
回复
为什么不要食品类呢
可以看明白啊,重新绑定吧,绑定没有后面的那个汉字,和刚才选中的对应起来
wynlc 2008-08-01
  • 打赏
  • 举报
回复
没有啊
Dobzhansky 2008-08-01
  • 打赏
  • 举报
回复
你定制 ComboBox 的 Format 事件了?

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧