'初始化'
This commit is contained in:
50
WindowsFormsApp6/表格数据分布说明.txt
Normal file
50
WindowsFormsApp6/表格数据分布说明.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
液体吸收测试报告 - 表格数据分布说明
|
||||
=========================================
|
||||
|
||||
根据示意图,每行数据在不同试样次数列的分布如下:
|
||||
|
||||
┌─────────────────────┬──────────┬──────────┬──────────┐
|
||||
│ 行名称 │ 试样次数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自动实现
|
||||
|
||||
这样实现后,界面将完全符合示意图的要求,吸芯高度行的所有列都可以编辑!
|
||||
Reference in New Issue
Block a user