Spread Studio for .NET:ComboxCellType 不同选项定制不同的背景色

本文描述如何通过获取 ComboxCellType 单元格类型的选择事件进而更改当前单元格的背景色。有用户提出希望通过Combo的选择项不同更改不同的背景色,突出选择效果。

发布于 2014/03/04 00:00

SpreadJS

本文描述如何通过获取 ComboxCellType 单元格类型的选择事件进而更改当前单元格的背景色。有用户提出希望通过Combo的选择项不同更改不同的背景色,突出选择效果。

代码如下:

添加ComboCellType 单元格类型

/// <summary>
        /// 添加 ComboBoxCellType 单元格类型
        /// </summary>
        private void AddCellType()
        {
            FarPoint.Win.Spread.CellType.ComboBoxCellType comboBoxCellType1 = new FarPoint.Win.Spread.CellType.ComboBoxCellType();
            comboBoxCellType1.Items = (new String[] { "红色", "绿色", });
            fpSpread1.Sheets[0].Cells[0, 0].CellType = comboBoxCellType1;
            comboBoxCellType1.EditorValueChanged += new EventHandler(comboBoxCellType1_EditorValueChanged);
        }
 

 

通过事件判断选择文本更改背景色:

void comboBoxCellType1_EditorValueChanged(object sender, EventArgs e)
        {
            FarPoint.Win.Spread.CellType.ComboBoxCellType test = sender as FarPoint.Win.Spread.CellType.ComboBoxCellType;
            if (this.fpSpread1.Sheets[0].ActiveCell.Text == "ᄎ↓￉ᆱ")
            {
                this.fpSpread1.Sheets[0].ActiveCell.BackColor = Color.Red;
            }
            if (this.fpSpread1.Sheets[0].ActiveCell.Text == "ᅡᅩ￉ᆱ")
            {
                this.fpSpread1.Sheets[0].ActiveCell.BackColor = Color.Green;

            }
        }

效果截图:

Demo下载:

spread_win_comboselect.zip (43.66 kb)

SpreadJS | 下载试用

纯前端表格控件SpreadJS,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金等行业龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户提供类 Excel 的功能,满足表格文档协同编辑、 数据填报、 类 Excel 报表设计等业务场景需求,极大的降低企业研发成本和项目交付风险。

如下资源列表,可以为您评估产品提供帮助:

相关产品
推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态