cyhbsoft 发表于 2018-4-23 18:33:14

怎么确定选中了表格里面的几个单元格

如图怎么获取到选中的单元格

Richard.Ma 发表于 2018-4-24 11:57:17

您说的应该是用代码来判断选取的单元格是哪个

可以用如下代码判断选中selection 的start和length
            int s = _textControl.Selection.Start;
            int l = _textControl.Selection.Length;

然后和table的每个单元格的start和length进行对比

看看是否包含在这里面

cyhbsoft 发表于 2018-4-24 16:09:50

这个不准确,可能会选中多行

Richard.Ma 发表于 2018-4-24 16:53:49

cyhbsoft 发表于 2018-4-24 16:09
这个不准确,可能会选中多行

开始我也是有考虑到这个问题,但是可以通过逻辑来判断,因为按照tx多选单元格的模式,只可能选择出一个矩形的m行n列单元格。可以通过selection开始和结束的位置判断各自落在了哪个单元格内

这样就可以判断出是从左上角的哪行哪列到右下角的哪行哪列
页: [1]
查看完整版本: 怎么确定选中了表格里面的几个单元格