Spread Studio for .NET:实现像 google 搜索一样的自动完成功能

发布时间:2014/03/04 00:03 发布者:iceman

返回博客中心

本文阐述如何通过 ComboCellType 实现类似于实现像google 搜索一样的自动完成功能。

代码如下:

//设置单元格类型
            FarPoint.Win.Spread.CellType.ComboBoxCellType combo = new FarPoint.Win.Spread.CellType.ComboBoxCellType();

            string[] cbstr;
            cbstr = new String[] { "AAA", "AABC", "ABBC", "BBB", "BBC", "BCC" };
            string[] strval;
            strval = new String[] { "1", "2", "3", "4", "5", "6" };

            combo.Items = cbstr;
            combo.ItemData = strval;
            combo.EditorValue = FarPoint.Win.Spread.CellType.EditorValue.ItemData;

            //指定自动完成的模式及数据源
            combo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            combo.AutoCompleteSource = AutoCompleteSource.ListItems;

            fpSpread1.Sheets[0].Cells[0, 0].CellType = combo;

 

 

效果截图:

 

Demo下载:

spread_win_comboautocomplete.zip (19.56 kb)


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网