asp.net 数据绑定时对数据列做个性化处理_asp.net教程-查字典教程网
asp.net 数据绑定时对数据列做个性化处理
asp.net 数据绑定时对数据列做个性化处理
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:protectedvoiddgQuery_ItemDataBound(objectsender,DataGridItemE...

复制代码 代码如下:

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教程学习
    热门asp.net教程学习
    编程开发子分类