类似EXCEL的向左或向下自动填充怎么做 ?(100分)

  • 主题发起人 主题发起人 曾阿牛
  • 开始时间 开始时间

曾阿牛

Unregistered / Unconfirmed
GUEST, unregistred user!
在EXCEL的向左或向下拖拉自动填充怎么做 ?哪位大侠能举个例子,谢谢!
 
你的问题很含糊.
 
在EXCEL中,把鼠标放在一格右下方,按住鼠标拖拉,可以自动填充数据阿
EXCEL的常用操作方法阿
 
我其实是想在自己的网格控件中也实现这种功能
 
1、先将一个tstringgrid控件拉到桌面上;
2、先设置其column、row值
3、在其事件click中,编程得到当前单元格的值
4、在其事件lbuttonpress中编程得到按住mouse后已选中的单元格,再逐个
地将第3步中的值赋给这些单元格即可
 
直接赋公式。
 
怎么判断鼠标在某个网格的右下角呢?
填充应该可以做到
 
这和 TStringGrid 带 goRangeSelect 选项是差不多的道理。
判断鼠标位置,计算鼠标所在单元(MouseToCell),然后计算矩形,最后 Fill.
 
gz
能不能鼠标定位具体一点
最好是有相关代码,谢谢
 
那不是自动填充,是自动复制啊。。。
判断一个 PtRoundEdge 的方法也没有什么特殊吧,反正点对点是不可能的,
作一限制矩形,比如 Error = 3P,这样在计算 MouseDown 的时候,就可以
计算出 Pt 是否停在右下角了。从 curr_cell ==> max_spead(Horz or Vert),
然后不要管那么多,复制单元内容不就行了....
 
多人接受答案了。
 
后退
顶部