找回密码
 立即注册

QQ登录

只需一步,快速开始

我理想是什么

金牌服务用户

2

主题

10

帖子

22

积分

金牌服务用户

积分
22
最新发帖
我理想是什么
金牌服务用户   /  发表于:2021-8-26 10:26  /   查看:3809  /  回复:7
1金币

如何获取C1MultiSelect的值 请给出代码啊

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

最佳答案

查看完整内容

C1MultiSelect是一个下拉复选控件,可以选中多个下拉项, 你说的获取C1MultiSelect的值,应该就是需要得到选中项的值 可以通过 获取一个数组 也可以通过c1MultiSelect1.SelectedItems获取到全部的选中项 然后从每个选中项中取值,或者显示的文本等属性

7 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-27 14:53:50
8#
就是循环判断,可以参考下面的代码

  1.             string[] selecedarray=new string[] {"选中项1","选中项2" };
  2.             foreach(C1CheckListItem item in c1MultiSelect1.Items)
  3.             {
  4.                 if (selecedarray.Contains(item.Value))
  5.                 {
  6.                     
  7.                     item.Selected = true;
  8.                 }

  9.             }
复制代码
回复 使用道具 举报
我理想是什么
金牌服务用户   /  发表于:2021-8-27 11:47:01
7#
Richard.Ma 发表于 2021-8-27 11:37
c1MultiSelect1的下拉项C1CheckListItem,都有Selected属性
为需要选中的item设置Selected属性为true即可

设置选中的 能写段代码给我看下吗,我没有搞过这个东西!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-27 11:37:47
6#
c1MultiSelect1的下拉项C1CheckListItem,都有Selected属性
为需要选中的item设置Selected属性为true即可
回复 使用道具 举报
我理想是什么
金牌服务用户   /  发表于:2021-8-27 11:12:03
5#
Richard.Ma 发表于 2021-8-26 12:32
要添加下拉项的话,用下面的代码就行

你好,我的场景是这样的,譬如我一个用户有很多角色,那么展示给用户看的时候 已有的角色  C1MultiSelect 里面应该是默认选中的(checked的概念),那么我应该用什么代码去设置 一组复选框其中几个是选中的。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-26 12:32:25
4#
要添加下拉项的话,用下面的代码就行

  1. c1MultiSelect1.Items.Add(new C1.Win.TreeView.C1CheckListItem() { Value="11"});
复制代码
回复 使用道具 举报
我理想是什么
金牌服务用户   /  发表于:2021-8-26 12:02:01
3#
Richard.Ma 发表于 2021-8-26 10:35
C1MultiSelect是一个下拉复选控件,可以选中多个下拉项,

你说的获取C1MultiSelect的值,应该就是需要得 ...

请问如何给这个控件赋值呢,可以提供代码吗?
回复 使用道具 举报
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-26 10:26:16
来自 2#
C1MultiSelect是一个下拉复选控件,可以选中多个下拉项,

你说的获取C1MultiSelect的值,应该就是需要得到选中项的值
可以通过
  1. c1MultiSelect1.SelectedValues
复制代码

获取一个数组

也可以通过c1MultiSelect1.SelectedItems获取到全部的选中项
然后从每个选中项中取值,或者显示的文本等属性
  1. c1MultiSelect1.SelectedItems[0].DisplayText
  2. c1MultiSelect1.SelectedItems[0].Value
复制代码



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部