找回密码
 立即注册

QQ登录

只需一步,快速开始

s2110480

论坛元老

4

主题

12

帖子

5194

积分

论坛元老

积分
5194

活字格认证

最新发帖
s2110480
论坛元老   /  发表于:2012-9-18 14:08  /   查看:6907  /  回复:6
RT.
需要将表中选中区域数据(不是单元格)取出并存放到其他控件中
刚用spread,对函数不是很熟,谢谢

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-9-18 15:19:00
沙发
回复 1楼s2110480的帖子

Spread .NET 6.0中可以通过以下两个方法来拿到选中的区域:
  1. fpSpread1.ActiveSheet.GetSelection()
  2. fpSpread1.ActiveSheet.GetSelections()
复制代码


你指的选中区域数据,是指选中单元格的值吗。能否详细描述一下你要实现的功能。
回复 使用道具 举报
s2110480
论坛元老   /  发表于:2012-9-18 17:03:00
板凳
用户选中一个区域的数据,后台自动将该区域每个单元格数据分配给控件
回复 使用道具 举报
s2110480
论坛元老   /  发表于:2012-9-18 17:05:00
地板
回复 2楼dof的帖子

户选中一个区域的数据,后台自动将该区域每个单元格数据分配给指定textbox,就是每个单元格的值
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-9-18 17:37:00
5#
这需要进行几行代码来实现,先取出选中的区域,然后将该区域所有单元格的值设置给指定的TextBox:
  1.     CellRange cr = fpSpread1.ActiveSheet.GetSelection(0);

  2.     for (int row = 0; row < cr.RowCount; row++)
  3.     {
  4.         for (int col = 0; col < cr.ColumnCount; col++)
  5.         {
  6.             //TextBox1.Text = fpSpread1.ActiveSheet.Cells[cr.Row + row, cr.Column + col].Value;
  7.         }
  8.     }
复制代码
回复 使用道具 举报
s2110480
论坛元老   /  发表于:2012-9-19 08:11:00
6#
回复 5楼dof的帖子

我需要将区域内不同的值分配给不同的textbox,根据你的思路,已经有大致思路,谢谢你,dof,看到你给很多坛子上的用户解决问题都很热心,好人啊
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-9-19 17:43:00
7#
谢谢,这都是我们应该做的。

GCDN除了版主为大家解答问题外,也有不少热心用户分享他们使用产品的经验。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部