Excel里有那么多单元格,每个单元格都可以输入文字。 想在哪里输入,就在哪里输入。 每个单元格字都可以不一样。 怎么实现的?原理是什么? 难道每个单元格里都有一个文本框(Edit控件/TextBox控件)? 难道100个单元格就要有100个文本框 1万个单元格还要有1万个文本框了…… 而事实不是。它只有1个文本框 只有1个文本框 因为要编辑的单元格,在任何时刻只有一个! 哪个单元格需要编辑,我就把这个唯一的文本框放到那个单元格对应的位置。然后让文本框中显示那个单元格的内容,并将文本框显示出来。 然后你编辑吧。在文本框里输入内容…… 输入完,只要一确认(回车),我就把文本框里的内容直接显示到表格中,显示到单元格的对应位置(那只是个普通显示,普通打印而已),然后隐藏文本框。 用户错觉:点哪哪编辑。实际是Edit控件跟着走,并控制文本框的显示隐藏。 不信? 你看第24套Excel题: 我设置了背景图片,文字透明吧? 你现在编辑文字,是在文本框中,根本没有在表格中! 知道这个,保证你跟别人不一般! 这就是学编程的好处 学编程,不止是为了编程 你看待事物,看待电脑,看待软件, 都会有不同的角度,都会更深入看到本质 都是一个较高的层次! 当然用起来更是绰绰有余,更是——杠杠滴!
|
|