请选择 进入手机版 | 继续访问电脑版

葡萄城产品技术社区

    注册

QQ登录

SpreadJS

纯前端控件,类似Excel,问题响应通道

ComponentOne WPF

前沿科技,针对WPF桌面,问题响应通道

C1FlexGrid视频教程

WinForm平台,功能强大的表格控件,初学者必看视频

ActiveReport视频教程

轻松搞定报表,从头开始学AR,视频教程

搜索
查看: 5440|回复: 6

[已处理] 如何动态生成C1GRIDVIEW?

[复制链接]

23

主题

94

帖子

751

积分

高级会员

积分
751
发表于 2011-12-30 23:20:00 | 显示全部楼层 |阅读模式
如何动态生成c1gridview,并根据实际需要将各列定义成选择框,文本框,日期,下拉列表,数字等,然后将各列指向datatable的对应列,显示数据,并能修改,删除,增加等。
多谢指点!
回复

使用道具 举报

169

主题

7569

帖子

5万

积分

超级版主

Rank: 8Rank: 8

积分
56027

GrapeCity微信认证勋章

发表于 2011-12-31 13:54:00 | 显示全部楼层

回复 1# vbagcl 的帖子

你可以通过代码来添加相应的列信息,通过代码设置相应的属性:
  1. C1TemplateField col = new C1TemplateField();
  2. //设置需要的属性            
  3. // ... ...
  4. // ... ...
  5. grid.Columns.Add(col);
复制代码
回复 支持 反对

使用道具 举报

23

主题

94

帖子

751

积分

高级会员

积分
751
 楼主| 发表于 2011-12-31 15:03:00 | 显示全部楼层
C1.Web.UI.Controls.C1GridView.C1TemplateField CT = new C1TemplateField();
                CT.HeaderText = dr_fld.Rows[j]["FIELD_NAME_CH"].ToString();                C1.Web.UI.Controls.C1GridView.C1GridViewUpdateBinding UP = new C1GridViewUpdateBinding();
                UP.UpdateField = dr_fld.Rows[j]["ALIAS_NAME"].ToString();
                CT.UpdateBindings.Add(UP);
                System.Web.UI.WebControls.TextBox T = new System.Web.UI.WebControls.TextBox();
                        T.Text = "<%# Bind('" + dr_fld.Rows[j]["ALIAS_NAME"].ToString() + "') %>";                        
                        CT.EditItemTemplate.InstantiateIn(T);
绑定C1GridViewUpdateBinding时没有出错,但 CT.EditItemTemplate.InstantiateIn(T);
却报错:对象没有初始化。
不知道如何解决,另外绑定C1GridViewUpdateBinding虽然没出错,但不能完整调试,也不知道是否正确。
回复 支持 反对

使用道具 举报

23

主题

94

帖子

751

积分

高级会员

积分
751
 楼主| 发表于 2011-12-31 15:03:00 | 显示全部楼层
多谢指点!
回复 支持 反对

使用道具 举报

169

主题

7569

帖子

5万

积分

超级版主

Rank: 8Rank: 8

积分
56027

GrapeCity微信认证勋章

发表于 2012-1-3 11:49:00 | 显示全部楼层

回复 4# vbagcl 的帖子

CT.EditItemTemplate是需要先赋值的,你可以创建一个.ascx控件,然后通过以下代码加载.ascx作为EditItemTemplate使用的模板:
  1. CT.EditItemTemplate = Page.LoadTemplate(&quot;~/Template/MyEditTemplate.ascx&quot;);
复制代码
回复 支持 反对

使用道具 举报

23

主题

94

帖子

751

积分

高级会员

积分
751
 楼主| 发表于 2012-1-10 15:41:00 | 显示全部楼层
多谢!搞定啦!
回复 支持 反对

使用道具 举报

169

主题

7569

帖子

5万

积分

超级版主

Rank: 8Rank: 8

积分
56027

GrapeCity微信认证勋章

发表于 2012-1-10 17:21:00 | 显示全部楼层
哈哈,不客气,也谢谢你将最终结果告诉我们!:share:
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

欢迎关注葡萄城控件

小黑屋|手机版|Archiver|葡萄城控件官网 ( 沪ICP备05020274号

GMT+8, 2017-4-27 03:25 , Processed in 1.224531 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表