华域联盟 .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;

}

}

}

}

}

本文由 华域联盟 原创撰写:华域联盟 » asp.net 数据绑定时对数据列做个性化处理

转载请保留出处和原文链接:https://www.cnhackhy.com/42858.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部