如题,C1文档中说,如果TrueDBgrid要冻结单元格,首先将列的FetchStyle设为True. 然后在事件FetchCellStyle中,e.CellStyle.Locked=True.
以上我能明白,也测试可以。但我发现,e.CellStyle.Locked=True. 会让该行所有FetchStyle设为True的该行单元格全冻结了呀。
现实是,如果我开发的ERP系统,需要在表单中录入存货,存货管理的属生不同,比如,有的同时管理颜色和尺码,有的只管颜色,有的只管尺码,有的什么也不管理,不管理代表不是必输,管理代表必输。
网格中有以下列, 存货编码 名称 数量 单价 金额 颜色 尺码 ,我将颜色和尺码列的FetchStyle设为True,我需要在录入过程中,根据录入的存货来区分,如果全管理时,不冻结颜色和尺码,如果只管颜色,那就冻结尺码单元格,如果只管尺码,就冻结颜色单元格,请问,这种情况支持吗?我知道微软自带的datagridview可以,难道C1TrueDBgrid还不如它?
|
|