Files
NonWovenFabric/WindowsFormsApp6/表格数据分布说明.txt

51 lines
3.6 KiB
Plaintext
Raw Normal View History

2025-12-31 09:43:35 +08:00
液体吸收测试报告 - 表格数据分布说明
=========================================
根据示意图,每行数据在不同试样次数列的分布如下:
┌─────────────────────┬──────────┬──────────┬──────────┐
│ 行名称 │ 试样次数1│ 试样次数2│ 试样次数3│
├─────────────────────┼──────────┼──────────┼──────────┤
│ 吸水时间s │ [只读] │ [空白] │ [空白] │
│ │ 寄存器读 │ │ │
├─────────────────────┼──────────┼──────────┼──────────┤
│ 吸芯高度mm │ [可编辑] │ [可编辑] │ [可编辑] │
│ │ 手动输入 │ 手动输入 │ 手动输入 │
├─────────────────────┼──────────┼──────────┼──────────┤
│ 芯吸速率mm/min │ [空白] │ [空白] │ [只读] │
│ │ │ │ 自动计算 │
├─────────────────────┼──────────┼──────────┼──────────┤
│ 平均芯吸速率 │ [空白] │ [空白] │ [只读] │
mm/min │ │ │ 自动计算 │
├─────────────────────┼──────────┼──────────┼──────────┤
│ 标准偏差 │ [空白] │ [空白] │ [只读] │
│ │ │ │ 自动计算 │
├─────────────────────┼──────────┼──────────┼──────────┤
│ 互检/审核 │ [空白] │ [可编辑]│ [空白] │
│ │ │ 手动输入 │ │
└─────────────────────┴──────────┴──────────┴──────────┘
颜色说明:
[只读] - 白色背景,只读,系统自动填充
[可编辑] - 白色背景,可编辑,用户手动输入
[空白] - 白色背景,只读,不显示数据(显示为空)
数据存储位置:
1. 吸水时间s → 存储在 试样X_1 列
2. 吸芯高度mm → 存储在 试样X_1、试样X_2、试样X_3 列(全部可编辑)
3. 芯吸速率 → 存储在 试样X_3 列
4. 平均芯吸速率 → 存储在 试样X_3 列
5. 标准偏差 → 存储在 试样X_3 列
6. 互检/审核 → 存储在 试样X_2 列
实现要点:
1. 所有列的ReadOnly属性设置为false
2. 通过CellBeginEdit事件动态控制哪些单元格可以编辑
3. 吸芯高度mm所有3列都可以编辑
4. 其他行通过e.Cancel = true阻止编辑
5. 通过 ShouldBeEmpty() 方法判断哪些单元格应该显示为空白
6. 通过 CellFormatting 事件将值为0的空白单元格显示为空字符串
7. 隔行变色通过AlternatingRowsDefaultCellStyle自动实现
这样实现后,界面将完全符合示意图的要求,吸芯高度行的所有列都可以编辑!