本帖最后由 Richard.Ma 于 2023-11-24 17:55 编辑
验证结果是这样的。目前表头如果做成下拉框,确实是没有办法点击展开的,原因是鼠标点击已经有其他的预设行为逻辑。
所以只能采用第二种方式,单击或者双击列头来改变列头值,比如双击事件中绑定一下
这里仅判断了列头,具体更详细的判断逻辑,你可以自己再写
- this.fpSpread1.CellDoubleClick += (s, e) =>
- {
- if (e.ColumnHeader)
- {
- var value = fpSpread1.ActiveSheet.ColumnHeader.Cells[e.Row, e.Column].Value;
- fpSpread1.ActiveSheet.ColumnHeader.Cells[e.Row, e.Column].Value = value!=null&&value.ToString() == "mm" ? "cm" : "mm";
- }
- };
复制代码
|