MSFlexGrid有固定行2行,有什么方法可以在固定行中实行自由合并,但除了固定行之外的行列永不合并?

zhengjialon 2010-08-10 03:12:29
需要在固定行分别实行行和列的合并,但列合并总会影响到非固定行中的单元格。
...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengjialon 2010-08-11
  • 打赏
  • 举报
回复
只能通过这种变通的方式了
chinaboyzyq 2010-08-11
  • 打赏
  • 举报
回复
1)一般ID列不会有重复。
2)msflexgrid在列上做不到你的要求,要变通一下。
3)参考程序如下:

Private Sub Form_Load()

With MSFlexGrid1
.Rows = 5
.Cols = 3
.FixedRows = 2
.FixedCols = 0

Text1.Text = "ID"
Text1.BorderStyle = 0
Text1.Height = .RowHeight(0)
Text1.Locked = True
Text1.Alignment = 2
Text1.BackColor = &H8000000F
Text1.Move .Left + .ColPos(0) + 60, .Top + .RowPos(0) + 60 + _
.RowHeight(0) / 2, .CellWidth - 15, .CellHeight

.TextMatrix(0, 1) = "时间"
.TextMatrix(0, 2) = "时间"
.TextMatrix(1, 1) = "计划时间"
.TextMatrix(1, 2) = "实际时间"
.FixedAlignment(0) = 4
.FixedAlignment(1) = 4
.FixedAlignment(2) = 4

.MergeCells = 1
.MergeRow(0) = True
.MergeRow(1) = False

.ColAlignment(-1) = 4
Dim R%, C%
For R = 2 To 4
For C = 0 To 2
.TextMatrix(R, C) = "1"
Next C, R

End With
End Sub


zhengjialon 2010-08-11
  • 打赏
  • 举报
回复
这样做不行,ID列如果有重复数据也被合并了
chinaboyzyq 2010-08-10
  • 打赏
  • 举报
回复

Private Sub Form_Load()

With MSFlexGrid1
.Rows = 5
.Cols = 3
.FixedRows = 2
.FixedCols = 0

.TextMatrix(0, 0) = "ID"
.TextMatrix(1, 0) = "ID"
.MergeCells = 1
.MergeCol(0) = True
.MergeCol(1) = False

.TextMatrix(0, 1) = "时间"
.TextMatrix(0, 2) = "时间"
.TextMatrix(1, 1) = "计划时间"
.TextMatrix(1, 2) = "实际时间"
.FixedAlignment(0) = 4
.FixedAlignment(1) = 4
.FixedAlignment(2) = 4

.MergeCells = 1
.MergeRow(0) = True
.MergeRow(1) = False

End With
End Sub

chinaboyzyq 2010-08-10
  • 打赏
  • 举报
回复

Private Sub Form_Load()

With MSFlexGrid1
.Rows = 5
.Cols = 3
.FixedRows = 2
.FixedCols = 0

.TextMatrix(0, 0) = "ID"
.TextMatrix(1, 0) = "ID"
.MergeCells = 1
.MergeCol(0) = True
.MergeCol(1) = False
.MergeRow(2) = False

.TextMatrix(0, 1) = "时间"
.TextMatrix(0, 2) = "时间"
.TextMatrix(1, 1) = "计划时间"
.TextMatrix(1, 2) = "实际时间"
.FixedAlignment(0) = 4
.FixedAlignment(1) = 4
.FixedAlignment(2) = 4

.MergeCells = 1
.MergeRow(0) = True
.MergeRow(1) = False

End With
End Sub

zhengjialon 2010-08-10
  • 打赏
  • 举报
回复
这个控件解决不了这个问题?
zhengjialon 2010-08-10
  • 打赏
  • 举报
回复
---------------------------
|** |******** 时间******* |
|ID |---------------------|
|** | 计划时间 | 实际时间 |
---------------------------

*号表示空白
zhengjialon 2010-08-10
  • 打赏
  • 举报
回复
例如以下的列标题:
---------------------------
| | 时间 |
|ID |---------------------|
| | 计划时间 | 实际时间 |
---------------------------
内容概要:本文围绕基于Matlab实现的面向光储充一体化社区的有序充电策略展开研究,旨在通过构建优化模型协调光伏发电、储能系统与电动汽车充电负荷之间的能量流动关系,解决综合能源系统中的充电调度问题。研究重点在于实现削峰填谷、降低用户用电成本、提升新能源就地消纳能力等多重目标。通过建立合理的数学优化模型,设定目标函数与约束条件,并借助Matlab工具完成求解与仿真分析,系统展示了如何将复杂的实际工程问题转化为可计算的优化问题,进而为社区级能源管理提供科学决策支持。代码实现部分详尽呈现了系统建模流程与算法求解细节,有助于读者深入理解有序充电策略的技术内涵与实现路径。; 适合人群:具备一定电力系统基础知识、优化理论背景及Matlab编程能力的研究生、科研人员及相关领域工程师,特别适用于从事综合能源系统、电动汽车调度、智能电网、微电网运等方向的研究与开发人员。; 使用场景及目标:①学习光储充一体化系统的协同运机制与能量管理策略;②掌握基于Matlab的优化建模方法与求解技术;③复现并改进有序充电调度算法,服务于学术论文撰写或实际工程项目开发;④为后续开展微电网优化调度、需求响应、分布式能源协调控制等相关课题奠定技术基础。; 阅读建议:建议结合Matlab代码逐分析模型构建逻辑,重点关注目标函数的设计思路与各类物理、运约束的数学表达方式,尝试调整负荷参数、新能源出力曲线或引入不同优化算法以观察策略敏感性,从而深刻把握有序充电策略的核心原理与应用潜力。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧