您现在的位置是:门户> 编程语言> ASP.NET

asp.net 数据绑定时对数据列做个性化处理
2021-03-25 86人围观 0条评论
简介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;
    }
    }
    }
    }
    }
分享:

文章评论

    • wxpython 学习笔记 第一天
    • python文本数据处理学习笔记详解