AxVSFlex8DAO.AxVSFlexGrid控件,单元格合并的问题
AxVSFlexGrid1.MergeCells = MergeSettings.flexMergeFreeAxVSFlexGrid1.set_MergeRow(1, True)
使用了以上两句来实现第一行的单元格可以合并。
窗体启动时,第一行的1和2列设置为相同的值,1和2列正常合并显示。
修改合并后的单元格的值,如果改为空字符串(删除合并后单元格内的值),单击其他单元格后,合并的单元格取消合并了。
麻烦版主帮忙看一下,怎样才能保持单元格一直合并。
开发环境:Win10 + VS2017 + ComponentOne Studio 2017
问题已收到,我验证后给你回复 Richard.Ma 发表于 2021-7-16 18:06
问题已收到,我验证后给你回复
版主辛苦了,这个比较着急,麻烦了,谢谢。 已经验证,这个是产品本身设计就是这样的,空值的单元格时不做合并的,否则所有单元格都会合并了,这个没有其他的办法 Richard.Ma 发表于 2021-7-16 18:31
已经验证,这个是产品本身设计就是这样的,空值的单元格时不做合并的,否则所有单元格都会合并了,这个没有 ...
了解了,我再想其他办法。 本帖最后由 Richard.Ma 于 2021-7-19 09:31 编辑
好的,这个是产品设计原因。如果你只是要实现两个空白单元格仍填充的话,可以给两个单元格都加一个空格作为值
private void AxVSFlexGrid1_CellChanged(object sender, AxVSFlex8DAO._IVSFlexGridEvents_CellChangedEvent e)
{
if(axVSFlexGrid1.get_Cell( VSFlex8DAO.CellPropertySettings.flexcpText).ToString()=="")
axVSFlexGrid1.set_Cell(VSFlex8DAO.CellPropertySettings.flexcpText, " ");
}
页:
[1]