找回密码
 立即注册

QQ登录

只需一步,快速开始

wjj_123

银牌会员

44

主题

81

帖子

2173

积分

银牌会员

积分
2173

活字格认证

wjj_123
银牌会员   /  发表于:2012-6-1 09:01  /   查看:5248  /  回复:4
我设计的是2行2列的表格,怎样通过循环整张表的tag值,来给指定tag的单元格来赋值?
麻烦写一段示例代码!!!,拜托了!!!!!急!!!

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-6-1 10:00:00
沙发

回复 1# wjj_123 的帖子

设置方法如下:

  1. //存取 tag 列表
  2.         List<string> _tagList = new List<string>();
  3.         protected void Page_Load(object sender, EventArgs e)
  4.         {
  5.             if (IsPostBack)
  6.                 return;
  7.             
  8.             this.FpSpread1.Sheets[0].RowCount = 2;
  9.             this.FpSpread1.Sheets[0].ColumnCount = 2;

  10.             for (int i = 0; i < 2; i++)
  11.             {
  12.                 for (int j = 0; j < 2; j++)
  13.                 {
  14.                     string tag="行" + i.ToString() + "列" + j.ToString();
  15.                     this.FpSpread1.Sheets[0].SetTag(i, j, tag);
  16.                     _tagList.Add(tag);
  17.                 }
  18.             }
  19.             //循环列表,取单元格
  20.             foreach (var tag in _tagList)
  21.             {
  22.                 this.FpSpread1.Sheets[0].GetCellFromTag(null,tag).Text = tag;
  23.             }
  24.         }
复制代码
回复 使用道具 举报
wjj_123
银牌会员   /  发表于:2012-6-1 10:14:00
板凳
如何遍历已设置好的单元格tag值来给指定单元格赋值?
回复 使用道具 举报
wjj_123
银牌会员   /  发表于:2012-6-1 10:43:00
地板
就是我设置了第一列的单元格的tag为aa,怎样通过循环tag为aa来给第一列的单元格赋值!!!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-1 14:31:00
5#

回复 4# wjj_123 的帖子

1.如果楼主给某一列设置 Tag,则使用以下代码:

  1. this.FpSpread1.Sheets[0].Columns[0].Tag = &quot;aa&quot;;

  2.             foreach (FarPoint.Web.Spread.Column item in this.FpSpread1.Sheets[0].Columns)
  3.             {
  4.                 if (item.Tag == &quot;aa&quot;)
  5.                 {
  6.                     //给单元格赋值
  7.                 }
  8.                 else
  9.                     continue;
  10.             }
复制代码

2.如果设置 tag 单位为 Cell ,请楼主仔细参考 2# 中代码。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部