Files
NonWovenFabric/WindowsFormsApp6/表格数据分布说明.txt
GukSang.Jin f00d3dd4dd '初始化'
2025-12-31 09:43:35 +08:00

51 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
液体吸收测试报告 - 表格数据分布说明
=========================================
根据示意图,每行数据在不同试样次数列的分布如下:
┌─────────────────────┬──────────┬──────────┬──────────┐
│ 行名称 │ 试样次数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自动实现
这样实现后,界面将完全符合示意图的要求,吸芯高度行的所有列都可以编辑!