datagrid 动态添加自定义控件方法!
2008-01-20 18:51
309 查看
有很多朋友都在问这个怎么实现,今天把它给贴出来:
private void dgSGJB_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
2 {
3 //判断只有数据项才添此控件。
4 if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
5 {
6 theSJDS =100;
7 theLJCJDS = 33;
8 //动态添加WEB自定义控件,生产进度比例条。
9 System.Web.UI.Control tempControl = this.LoadControl("../control/ProgressBar.ascx");
10 ProgressBar rate = tempControl as ProgressBar;
11
12 rate.Value = ((Convert.ToDouble(theLJCJDS)/Convert.ToDouble(theSJDS)))*100;
13 rate.Prompt = "总计划:4000,完成:3333";
14 e.Item.Cells[3].Controls.Add( rate);
15 }
16 }
private void dgSGJB_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
2 {
3 //判断只有数据项才添此控件。
4 if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
5 {
6 theSJDS =100;
7 theLJCJDS = 33;
8 //动态添加WEB自定义控件,生产进度比例条。
9 System.Web.UI.Control tempControl = this.LoadControl("../control/ProgressBar.ascx");
10 ProgressBar rate = tempControl as ProgressBar;
11
12 rate.Value = ((Convert.ToDouble(theLJCJDS)/Convert.ToDouble(theSJDS)))*100;
13 rate.Prompt = "总计划:4000,完成:3333";
14 e.Item.Cells[3].Controls.Add( rate);
15 }
16 }
相关文章推荐
- EasyUI系列之扩展easyui datagrid的两个方法.动态添加和删除toolbar的项
- 【项目实战】---为EasyUI DataGrid的某一动态加载数据列添加超链接,点击超链接触发Onclick方法
- 扩展easyui datagrid的两个方法.动态添加和删除toolbar的项
- datagrid动态数据添加超链接的方法
- jquery 如何动态添加、删除class样式方法介绍_jquery_脚本之家
- Flex4 DataGrid添加CheckBox及动态添加数据
- 对DataGrid/DataList/Repeater添加序号的三种方法_AX
- 动态添加Redis密码认证的方法
- android自定义控件并添加属性的方法以及示例
- Python动态语言-动态添加属性和方法
- javascript动态添加、修改、删除对象的属性与方法
- jQuery动态显示和隐藏datagrid中的某一列的方法
- jquery无法为动态生成的元素添加点击事件的解决方法
- 对DataGrid/DataList/Repeater添加序号的三种方法
- ASP申请单动态添加实现方法及代码
- iOS中动态添加属性的方法——关联(e.g. 向Category添加成员变量)
- Easy-UI 动态添加DataGrid的Toolbar按钮
- iOS_Runtime3_动态添加方法
- JS动态添加方法并绑定参数
- innerHTML动态添加html代码和脚本兼容性问题处理方法