如何将point坐标转为行列值
如题 昨天做一个拖放操作,将treeview的节点拖入到textcontrol内,拖动时将节点信息转换为一个textfield,在textcontrol内接收时,必须指定插入点,否则会造成vs崩溃,我用: this.textControl1.InputPosition = new InputPosition(new poing(e.X,e.Y));该语句总是插入到1行0列,并且当1行0列已经有一个textfield的情况下,就不能再插入了 回复 2楼etsoft的帖子
etsoft 您好,
感谢你的问题反馈,根据当前信息我可能无法重现你的问题,为了快速定位,能否把 Demo 发到论坛查看?
不能将节点拖放到右边鼠标所指向的位置 回复 4楼etsoft的帖子
问题我已经重现了,需要一定的调查时间,应该是鼠标坐标和 TX 文本位置换算关系问题,有结果反馈给你。 回复 4楼etsoft的帖子
目前有两个原因,
第一、位置转换不正确。位置转换问题我已经提交给厂商,
第二、tx中没有可以承载 textfield 插入的文本内容,所以可以考虑通过添加table,再把 textfield 添加到 table 的单元格中。 回复 4楼etsoft的帖子
Hi etsoft,
看看我当前的实现效果,添加了 Table 用于定位,你可以把边框隐藏起来。PointToClient 用于转换鼠标坐标为 tx 相对坐标。
页:
[1]