怎么动态给gridview 动态添加添加数据

当前访客身份:游客 [
当前位置:
发布于 日 21时,
&无详细内容&
代码片段(1)
1.&[代码][C#]代码&&&&
protected void Page_Load(object sender, EventArgs e)
TemplateField mycustomField = new TemplateField(); //创建列实例
mycustomField.ShowHeader = // 设置属性
LinkButton lb = new LinkButton();
lb.Text = "Delete";
mycustomField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, "删除");
mycustomField.ItemTemplate = new GridViewTemplate(DataControlRowType.DataRow, "", lb);
TabelContentListGridView.Columns.Add(mycustomField); //添加列到TabelContentListGridView控件
// 这种绑定翻页会丢失数据
// 下面的绑定数据可以保持 不过也要清零列不然后出现很多重复列
// TabelContentListGV.Columns.Clear(); //清零列
// System.Web.UI.WebControls.BoundField customField = new BoundField();
// customField.DataField = dt.Columns[i].ColumnN
// customField.HeaderText = dt.Columns[i].ColumnN
// customField.ItemStyle.CssClass = dt.Columns[i].ColumnN
// TabelContentListGridView.Columns.Add(customField);
开源中国-程序员在线工具:
相关的代码(4)
28回/107646阅
1回/17155阅
3回/5346阅
[JavaScript]
GridViewTemplate()这个是应该是自己写的方法吧?能不能把这个方法的代码也贴出来?
2楼:loson 发表于
开源从代码分享开始
华宰的其它代码gridview动态添加item - 下载频道
- CSDN.NET
&&&&gridview动态添加item
gridview动态添加item
gridview中有多个item,点击最后一个item,动态添加一个item进来并显示
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
移动开发下载排行帮助企业打造成功软件!
热门搜索:
DevExpress使用心得四:在GridView中加载动态图片
DevExpress使用心得四:在GridView中加载动态图片
| 作者: |
11:14:22| 阅读 0次
概述:今天主要为大家讲解如何在Gridview中加载动态图片。
今天主要为大家讲解如何在Gridview中加载动态图片。在 GridView中的下拉框中选中一种颜色,则后面的加载相应的图片,如下图:
下面说下实现方法:首先在项目中拉一个GirdControl,在里面创建4列:ID,Name,Color,Image,并将Color和Image分别创建repositoryItemComboBox和repositoryItemPictureEdit控件,如下图:
将一个图片文件夹放到程序的启动目录中:
文件夹中包含如下图片:
接下来进行创建数据模板,先创建一个Datetable,添加数据并绑定到表格中:
private void InitData()
DataTable dt = new DataTable();
dt.Columns.Add(&ID&, typeof(int));
dt.Columns.Add(&Name&, typeof(string));
dt.Columns.Add(&Color&, typeof(string));
dt.Rows.Add(new object[] { 1, &Howard Snyder&, &Red& });
dt.Rows.Add(new object[] { 2, &Jaime Yorres&, &Blue& });
dt.Rows.Add(new object[] { 3, &Fran Wilson&, &Orange& });
dt.Rows.Add(new object[] { 4, &Paula Wilson&, &White& });
dt.Rows.Add(new object[] { 5, &Liz Nixon&, &Red& });
dt.Rows.Add(new object[] { 6, &Liu Wong&, &Yellow& });
dt.Rows.Add(new object[] { 7, &Carlos Hern&nde&, &Green& });
dt.Rows.Add(new object[] { 8, &Carlos Gonz&lez&, &White& });
dt.Rows.Add(new object[] { 9, &Elizabeth Brown&, &Orange& });
dt.Rows.Add(new object[] { 10, &Hari Kumar&, &Yellow& });
dt.Rows.Add(new object[] { 11, &Michael Holz&, &Yellow& });
gridControl1.DataSource =
然后创建两个全局变量用来存放图片路径和图像数据:
string imageDir = @&Images\&;
Hashtable images = new Hashtable();
public string GetFileName(string color)
if (string.IsNullOrEmpty(color))
return string.E
return color + &.jpg&;
最后在Gridview中为其注册一个CustomUnboundColumnData事件,在事件中将color列和image列手动绑定并显示:
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
if (e.Column.FieldName == &Image& && e.IsGetData)
GridView view = sender as GridV
string colorName = (string)((DataRowView)e.Row)[&Color&];
string fileName = GetFileName(colorName).ToLower();
if (!images.ContainsKey(fileName))
Image img =
string filePath = DevExpress.Utils.FilesHelper.FindingFileName(Application.StartupPath,
imageDir + fileName, false);
img = Image.FromFile(filePath);
catch (Exception)
images.Add(fileName, img);
e.Value = images[fileName];
到此为止,一个GridView就做好了:
扩展阅读:
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:慧都控件网 []
本文地址:
400-700-1020
<input type="hidden" id="url" value=""/>对gridview进行动态添加,删除,修改,查询 - 下载频道
- CSDN.NET
&&&&对gridview进行动态添加,删除,修改,查询
对gridview进行动态添加,删除,修改,查询
在vs2005中,当打开页面显示学生信息。可对学生信息进行查询(动态连接数据库)
可对学生信息进行添加,编辑,选择,修改,删除
解压后即可用vs2005打开网站把我上传的内容添加到上去。
数据库为sql2005,用sa登录,密码为123。我的数据库在App_date里面。直接附加上去即可
对gridview控件进行了系统的分析,和测试。主要用于学习,参考。希望大家能通过此而明白.net里面的一些控件的用法。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行

我要回帖

更多关于 gridview动态添加列 的文章

 

随机推荐