[DevExpress]TokenEdit控件使用

转载 2017年11月19日 07:41:51

用到的基础数据:

public class Product
    {
        public int Id { get; set; }
        public string Model { get; set; }
        public string Name { get; set; }
    }
   public class Entility 
   {
       private static string GetChar(int number)
       {
           string[] array = new string[] { "A","B","C","D","E","F","G","H","I"};
           string result = array[number % 9];
           return result;
       }
       private static string GetName(int number)
       {
           string[] array = 
           {
               "Unitch数据采集器","MS扫描枪","105SL","TSC","PH880","MS320便携式打印机","PA700","DSX800电脑","HP打印机"
           };
           string result = array[number % 9];
           return result;
       }

       public static List<Product> GetProductList() 
       {
           List<Product> list = new List<Product>();
           for (int i = 0; i < 200; i++)
           {
               Product product = new Product() 
               {
                   Id=100+i,Model=GetChar(i)+i.ToString()+"DLJ",Name=GetName(i)+i.ToString()
               };
               list.Add(product);
           }
           return list;
       }
       public static DataTable GetDataTable() 
       {
           DataTable dt = new DataTable();
           dt.Columns.Add("Id",typeof(System.Int32));
           dt.Columns.Add("Model", typeof(System.String));
           dt.Columns.Add("Name", typeof(System.String));
           for (int i = 0; i < 200; i++)
           {
               DataRow dr = dt.NewRow();
               dr["Id"] = 100 + i;
               dr["Model"] = GetChar(i) + i.ToString() + "DLJ";
               dr["Name"] = GetName(i) + i.ToString();
               dt.Rows.Add(dr);
           }
           return dt;
       }
   }

一.控件TokenEdit进行多个数据选择。
这里写图片描述
TokenEdit数据绑定:

List<Product> list = Entility.GetProductList();
            foreach (var item in list)
            {
                TokenEditToken token = new TokenEditToken() 
                {
                    Value=item.Id,Description=item.Name
                };
                tokenEdit1.Properties.Tokens.Add(token);
            }
    //值与值直接的分割符
            tokenEdit1.Properties.EditValueSeparatorChar = ',';

            string text = tokenEdit1.EditText;//以,分割的 item.Name
            string value = tokenEdit1.EditValue.ToString();//以,分割的 item.Id

DevExpress 学习 (一些主要控件说明)

1、 TestEdit: 一个单行文本编辑器。 常用属性: Name:该控件的名称。 Text:该控件中的内容。 Enabled:该控件是否激活。 Visible:控件是否可视。 pass...
  • u013031738
  • u013031738
  • 2013年12月05日 14:56
  • 2147

DevExpress控件安装和初次使用图解

安装; 解压后包括这么多东东,运行选中的那个; 选择想安装的产品; 安装目录; 安装完成; 启动演示例子; 看下asp.net的演示; ...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年04月17日 10:25
  • 10156

DevExpress 用户控件 分页(上)

说明:使用用户控件分页,完成后,使用时非常简单,数据绑定,调用自己写的一个事件就OK了 前期准备工作: (1)添加一个用户控件 命名PageCtrl (2)打开代码:   ...
  • u013816709
  • u013816709
  • 2015年04月29日 14:00
  • 3512

DevExpress第三方控件汉化的全部代码和使用方法

DevExpress.XtraEditors.Controls  此控件包中包含的控件最多,包括文本框,下拉列表,按钮,等等       DevExpress.XtraGrid 网格     ...
  • zhu6006
  • zhu6006
  • 2013年08月27日 03:30
  • 1012

DevExpress ASP.NET 使用经验谈(9)- Dev控件客户端事件 ClientSideEvents

上一节,已经介绍了ASPxGridView的自定义列和基本事件 ,本节接着将介绍Dev控件的客户端事件模型。 在上节示例基础上,我们增加一行菜单,使用Dev的ASPxMenu来实现,如下图所示。 ...
  • xzmdir
  • xzmdir
  • 2016年02月08日 20:20
  • 501

DevExpress-GridControl控件-GridView使用

GridControl在不同版本(目前使用14.1.8)提供了多种不同的视图,它不仅比DataGridView强大,而且在数据加载性能各方面也有了很大的提升。 在此对之前的研究做一份整理记录,以备后用...
  • Yokeqi
  • Yokeqi
  • 2015年01月21日 11:50
  • 5066

DevExpress控件使用(ImageCollection,TreeList)

Tree的节点图标设置(ImageCollection控件) protected void tl_CustomDrawNodeImages(object sender, CustomDrawNode...
  • u014682870
  • u014682870
  • 2017年05月22日 17:12
  • 223

DevExpress控件-lookupedit的使用方法详解(图文)

绑定数据源: lookupedit.properties.valuemember = 实际要用的字段; //相当于editvalue lookupedit.properties.displayme...
  • qq395537505
  • qq395537505
  • 2016年03月18日 09:33
  • 8875

DevExpress控件使用方法:第一篇 gridControl详解

个人整理的DevExpress的控件使用总结,今后会陆续更新。
  • a462575515
  • a462575515
  • 2016年05月11日 20:38
  • 8149

DevExpress控件GridControl使用总结一

本文参考了部分网上资源 设置选中行的背景色、而不改变前景色。 EnableAppearanceFocusedCell = False, EnableAppearanceFocusedRow = F...
  • luolunz
  • luolunz
  • 2013年05月28日 16:36
  • 5543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[DevExpress]TokenEdit控件使用
举报原因:
原因补充:

(最多只允许输入30个字)