找回密码
 立即注册

QQ登录

只需一步,快速开始

ForMyLove

银牌会员

3

主题

16

帖子

2197

积分

银牌会员

积分
2197

活字格认证

最新发帖
ForMyLove
银牌会员   /  发表于:2011-7-18 10:31  /   查看:7560  /  回复:9
执行VB代码:  Template1.TextBoxCell3.Value = "456"
设断点查看时,Value值已经是"456"了,但程序画面上不显示,仍然是空.我哪里设置有问题吗?

注: TextBoxCell3是放在模板的ColumnHeaderSection1上的.调用模板后,再用上面的语句赋值,不显示

9 个回复

倒序浏览
barrylei
超级版主   /  发表于:2011-7-18 10:37:00
沙发
在程序Run起来之后,直接改模板是无效的,必须把模板拿出来,修改后,再整个赋回去,才可以。如下(我使用了C# Code, VB同理)

  1.             Template template = this.gcMultiRow1.Template;
  2.             template.Row.Cells[0].Value = "Text";
  3.             this.gcMultiRow1.Template = template;
复制代码


如果你只是赋值的话,应该使用下面的方法,不要去再模板上修改

  1.             this.gcMultiRow1.SetValue(1,1,"Text");
复制代码

有问题,请再发贴。
回复 使用道具 举报
ForMyLove
银牌会员   /  发表于:2011-7-18 12:35:00
板凳

回复 2# barrylei 的帖子

TextBoxCell控件在模板的ColumnHeaderSection上,也就是说,表头有些内容也是要变的,这样的TextBoxCell也是如你所说的那样赋值吗?我试了一下,执行完,值没显示出来.
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-7-18 12:52:00
地板

回复 3# ForMyLove 的帖子

如果在Header上用下面的赋值方式。

  1. this.gcMultiRow1.ColumnHeaders[0].Cells["textBoxCell1"].Value = "";
复制代码
回复 使用道具 举报
ForMyLove
银牌会员   /  发表于:2011-7-18 14:23:00
5#

回复 4# barrylei 的帖子

谢谢,通过上边的语句已经把值赋到textboxcell上了.但程序画面上没显示出值来.textboxcell控件还是空白的.还需要什么设置?还是我没有说清楚问题?
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2011-7-18 14:34:00
6#
执行4楼回复的代码请注意两点。
1. 你的模板上有名字为“textBoxCell1”的cell在ColumnHeader上。
2. 示例代码写的是Value = "", 你需要把示例代码的“”变成一个有效值,如Value = "Text"。这样才会在Cell里显示一个字符串。

如果仍然不行,请上传一个简单的示例代码,让我看看为什么不能给ColumnHeader上的Cell设值。
谢谢。
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-7-18 14:34:00
7#

回复 5# ForMyLove 的帖子

你能做一个简单的Sample作为附件发上来吗?我想看看你的代码来跟踪问题在哪。
回复 使用道具 举报
ForMyLove
银牌会员   /  发表于:2011-7-18 15:27:00
8#

回复 6# robert 的帖子

谢谢barrylei和robert.可能是我的项目环境有问题.在准备Sample的时候发现是正确的,能显示出来.我再查一查,发现问题再请教诸位了
回复 使用道具 举报
ForMyLove
银牌会员   /  发表于:2011-7-18 15:47:00
9#
找到原因了,我的低级错误.
this.gcMultiRow1.ColumnHeaders[0].Cells["textBoxCell1"].Value = "";
写成了
this.gcMultiRow1.Template .ColumnHeaders[0].Cells["textBoxCell1"].Value = "";
让各位见笑了.
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2011-7-18 15:57:00
10#
问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部