找回密码
 立即注册

QQ登录

只需一步,快速开始

rbgongming
论坛元老   /  发表于:2015-11-24 18:11:00
11#
回复 10楼wandu的帖子

你好,你可以用如下代码
Private Sub FpSpread1_CellClick(sender As Object, e As CellClickEventArgs) Handles FpSpread1.CellClick
        Label1.Text = FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Text
    End Sub
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
wandu
注册会员   /  发表于:2015-11-24 18:36:00
12#
回复 11楼rbgongming的帖子

privatevoidfpSpread1_SelectionChanged(objectsender,FarPoint.Win.Spread.SelectionChangedEventArgs e)
        {
            FarPoint.Win.Spread.Model.CellRange cr;
            cr = e.View.Sheets[0].GetSelection(0);
           // label1.Text = "列:" + cr.Column + " 行:" + cr.Row;
            label1.Text = fpSpread1.ActiveSheet.Cells[cr.Column, cr.Row].Text;

        }
你好,我这样写,有的单元格可以获取到值,有的获取不到值,有的直接报错,是因为我合并单元格了吗?或者excel中有计算公式?
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-11-24 18:52:00
13#
回复 12楼wandu的帖子

你好,你上传一个Demo,然后说一下哪个取不到,哪个报错。
我们在来看问题发生在哪里。
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
wandu
注册会员   /  发表于:2015-11-25 10:27:00
14#
回复 13楼rbgongming的帖子

能告诉我一个邮箱吗?我这excel有2.16M,上传不了
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-25 10:56:00
15#
您好,

可以发送到support.xa@grapecity.com
回复 使用道具 举报
wandu
注册会员   /  发表于:2015-11-25 11:19:00
16#
回复 15楼frank.zhang的帖子

你好,收到邮件没
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-25 11:27:00
17#
已经收到,

正在处理。下午给您回复。
回复 使用道具 举报
wandu
注册会员   /  发表于:2015-11-25 11:38:00
18#
回复 17楼frank.zhang的帖子

好的,麻烦了
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-25 14:50:00
19#
您好,

可以参考以下代码
  1.         private void fpSpread1_SelectionChanged(object sender, FarPoint.Win.Spread.SelectionChangedEventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.Model.CellRange cr;
  4.             cr = e.View.Sheets[0].GetSelection(0);
  5.             // label1.Text = "列:" + cr.Column + " 行:" + cr.Row;
  6.             for (int i = cr.Column; i < cr.Column + cr.ColumnCount; i++)
  7.             {
  8.                 for (int j = cr.Row; j < cr.Row + cr.RowCount; j++)
  9.                 {
  10.                     if (fpSpread1.ActiveSheet.Cells[j, i].Text.Length > 0)
  11.                     {
  12.                         label1.Text = fpSpread1.ActiveSheet.Cells[j, i].Text;
  13.                     }
  14.                 }
  15.             }   
  16.         }
复制代码
回复 使用道具 举报
wandu
注册会员   /  发表于:2015-11-25 17:31:00
20#
回复 19楼frank.zhang的帖子

可以用,非常感谢;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部