4、你需要的功能需要一定的编码才能完成,不过这儿还有另外一种编辑模式,就是第一次点击单元格时就直接进入编辑状态:设置fpSpread1.EditModePermanent = True
5、点击CheckBoxCellType单元格之后会触发ButtonClicked、Change等事件,可以在这些事件中来实现你的其它逻辑
6、只能通过循环该列每一行的单元格来判断是否选中
7、如果希望第二种方式中也显示Blanks,NonBlanks可以使用下面一行代码设置;而第二种方式与第一种的区别也在于是否将过滤掉的数据显示出来,如果希望杯过滤的数据不用显示,可以直接使用第一种方式
- FilterColumnDefinition fcd = new FilterColumnDefinition(2, FilterListBehavior.SortByMostOccurrences | FilterListBehavior.DefaultFilter | FilterListBehavior.Blank | FilterListBehavior.NonBlank);
复制代码
8、可以实现一个自定义的CellType
- public class PasswordCellType : FarPoint.Win.Spread.CellType.TextCellType
- {
- public override void PaintCell(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, object value, bool isSelected, bool isLocked, float zoomFactor)
- {
- if (value != null)
- {
- value = "**********";
- }
- appearance.VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
- base.PaintCell(g, r, appearance, value, isSelected, isLocked, zoomFactor);
- }
- }
复制代码 |