找回密码
 立即注册

QQ登录

只需一步,快速开始

623955554

注册会员

1

主题

4

帖子

33

积分

注册会员

积分
33
最新发帖
623955554
注册会员   /  发表于:2017-7-10 17:01  /   查看:3731  /  回复:6
FPSPREAD中 MultiColumnComboBoxCellType中Editable = false时能实现自动过滤,但是设置成TRUE无法自动过滤?如何实现自动过滤呢?

6 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-10 17:19:04
沙发
可否具体描述下您的问题,您是想如何过滤。
回复 使用道具 举报
623955554
注册会员   /  发表于:2017-7-11 09:59:41
板凳
就是我输一个字符创   自动跳出包含该字符串的数据  如果Editable = TRUE ,我必须下拉下 才能过滤。我就是想不下拉  自动过滤。因为Editable = false时能实现自动过滤,但是只能输一个字,无法输入多个
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-11 17:46:55
地板
true的时候可以设置AutoSearch

            mcb.Editable = true;
            mcb.AutoSearch = FarPoint.Win.AutoSearch.MultipleCharacter;

评分

参与人数 1满意度 +5 收起 理由
623955554 + 5 很给力!

查看全部评分

回复 使用道具 举报
623955554
注册会员   /  发表于:2017-7-15 10:11:01
5#
   大哥  我这样写还是不行么
private void Form1_Load(object sender, EventArgs e)
        {
            List<Person> list = new List<Person>();
            list.Add(new Person() { Code = "100010", FirstName = "小东", LastName = "王" });
            list.Add(new Person() { Code = "100009", FirstName = "小张", LastName = "2" });
            list.Add(new Person() { Code = "100008", FirstName = "小刚", LastName = "3" });
            list.Add(new Person() { Code = "100007", FirstName = "小刘", LastName = "4" });

            FarPoint.Win.Spread.CellType.MultiColumnComboBoxCellType mcb = new FarPoint.Win.Spread.CellType.MultiColumnComboBoxCellType();
            mcb.BackgroundImage = null;
            mcb.DataSourceList = list;
            mcb.DataColumn =1;
            mcb.ColumnEdit =1;
            //mcb.AcceptsArrowKeys = FarPoint.Win.SuperEdit.AcceptsArrowKeys.AllArrows;

            mcb.ButtonAlign = FarPoint.Win.ButtonAlign.Right;
            mcb.ListAlignment = FarPoint.Win.ListAlignment.Left;
            mcb.ListWidth = 500;
            mcb.ListOffset = 5;
            mcb.MaxDrop = 5;
           // mcb.StringTrim = StringTrimming.EllipsisCharacter;

            mcb.Editable =true;
            mcb.AutoSearch = mcb.AutoSearch = FarPoint.Win.AutoSearch.MultipleCharacter;
     
        //  fpSpread1.ActiveSheet.Columns[0].CellType = mcb;
            fpSpread1.ActiveSheet.Columns[0].Editor = mcb;

        }

        private class Person
        {
            public string Code
            { get; set; }

            public string FirstName
            { get; set; }

            public string LastName
            { get; set; }
        }
回复 使用道具 举报
623955554
注册会员   /  发表于:2017-7-15 10:17:48
6#
就是我想实现输入一个字 自动跳出下面这个
mcb.Editable = true;好像是实现不了

blob634611205.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-17 17:47:52
7#
您好,我明白您的意思了,您是希望用户输入后表格自动显示出来,而不用点击下button。
这个现在没有直接属性可以做,我已经反馈开发看有没有方法了。

评分

参与人数 1满意度 +5 收起 理由
623955554 + 5 赞一个!

查看全部评分

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