服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP.NET教程 - asp.net 数据绑定时对数据列做个性化处理

asp.net 数据绑定时对数据列做个性化处理

2019-09-24 10:48asp.net教程网 ASP.NET教程

asp.net 数据绑定时对数据列做个性化处理,需要的朋友可以参考下。

代码如下:


protected void dgQuery_ItemDataBound(object sender, DataGridItemEventArgs e) 

if ((e.Item.ItemType != ListItemType.Header) && (e.Item.ItemType != ListItemType.Footer)) 

DataRow drRow = ((DataRowView)e.Item.DataItem).Row; 
string commonPartId = drRow["cniBackup1"].ToString(); 
HyperLink hlTrans = (HyperLink)e.Item.FindControl("hlTrans"); 
if (hlTrans != null) 

hlTrans.Text = "--"; 
hlTrans.NavigateUrl = "javascript:void();"; 


//删除列 
LinkButton btnDelete = (LinkButton)e.Item.FindControl("btnDelete"); 
//没有删除权限且找到控件 
if (!bCanDelete && btnDelete != null) 

//查找控件所在Cell列号 
for (int i = 0; i < e.Item.Cells.Count; i++) 

if (e.Item.Cells[i].HasControls() && e.Item.Cells[i].Controls.IndexOf(btnDelete) > 0) 

int index = e.Item.Cells[i].Controls.IndexOf(btnDelete); 
e.Item.Cells[i].Controls.RemoveAt(index); 
Literal tips = new Literal(); 
tips.Text = "--"; 
e.Item.Cells[i].Controls.AddAt(index, tips); 

//e.Item.Cells[i].Text = "--"; 
break; 




延伸 · 阅读

精彩推荐