找回密码
 立即注册

QQ登录

只需一步,快速开始

cyh9519

高级会员

7

主题

17

帖子

1028

积分

高级会员

积分
1028

活字格认证

cyh9519
高级会员   /  发表于:2014-11-26 12:28  /   查看:9826  /  回复:5
我的项目里有一个枚举,值是Int型,这个枚举会显示在界面上的c1ComboBox中;
现在要根据Int值来从c1ComboBox中进行选择,要怎么做啊,普通ComBoBox直接设置SelectedValue就可以了,可是c1ComboBox没有SelectedValue属性





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-11-26 17:10:00
沙发
回复 1楼cyh9519的帖子

你可以使用C1ComboBox1.SelectedIndex属性来实现。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
cyh9519
高级会员   /  发表于:2014-11-27 10:57:00
板凳
回复 2楼Alice的帖子

SelectedIndex不好用啊,我的Value和SelectedIndex没有直接的对照关系,难道要遍历Items?这样太不方便了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-27 16:13:00
地板
回复 3楼cyh9519的帖子

很抱歉没有提供这个接口,给你带来了不便。
目前只能通过写代码来实现。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
cyh9519
高级会员   /  发表于:2014-11-27 17:59:00
5#
回复 4楼Alice的帖子

唉,好吧,其实还有一个问题,绑定了ItemsDataSource后,Items其实是空的,也就是说没法遍历Items;只能遍历ItemsDataSource后再设置SelectedIndex

仍然感谢版主
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-11-28 11:01:00
6#
回复 5楼cyh9519的帖子

ItemsDataSource数据绑定后,Items.Count是0,这是个已经知道的问题。
可以通过dt.Rows.Count获取数据行。
如果你不想使用SelectedIndex来通过Index设置,可以使用SelectedItem。
数据绑定:
  1.     c1ComboBox1.ItemsDataSource = dt.DefaultView;
  2.             c1ComboBox1.ItemsDisplayMember = "Text";
  3.             c1ComboBox1.ItemsValueMember = "Value";
复制代码

SelectedItem的使用方法如下,设置第二行:
  1.   c1ComboBox1.SelectedItem = dt.DefaultView[1];
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部