datalist最后一项的问题 [英] problem with datalist last item

查看:78
本文介绍了datalist最后一项的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我有一个问题,数据列表隐藏最后一项的链接按钮有一些条件但循环不适用于最后一项。

这是我的代码......



<前lang =c#> 受保护 void DataList1_ItemDataBound( object sender,DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType .Header)
{
int n = e.Item.ItemIndex;
int c = DataList1.Items.Count;
if (c > 0
{
LinkBut​​ton lbLinkBut​​ton =(LinkBut​​ton)DataList1.Items [n - 1 ]。FindControl( LinkBut​​ton2);
lbLinkBut​​ton.Visible = false ;
}
}
}

解决方案

试试这个..



 DataList1.DataSource =你的datasoruce 
DataList1.DataBind();
var linkbuton = DataList1.Items [DataList1.Items.Count - 1 ]。FindControl( LinkBut​​ton2 as LinkBut​​ton;
linkbuton.Visible = false ;


hi,

I have a problem with datalist to invisible the link button for last item with some condition but loop is not working for last item.
here is my code....

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
        if (e.Item.ItemType == ListItemType.Item ||
           e.Item.ItemType == ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Header)
        {
            int n = e.Item.ItemIndex;
            int c = DataList1.Items.Count;
            if (c > 0)
            {
                LinkButton lbLinkButton = (LinkButton)DataList1.Items[n - 1].FindControl("LinkButton2");
                    lbLinkButton.Visible = false;
            }                
        }
}  

解决方案

Try this..

DataList1.DataSource = your datasoruce
                DataList1.DataBind();
               var linkbuton = DataList1.Items[DataList1.Items.Count - 1].FindControl("LinkButton2") as LinkButton;
               linkbuton.Visible = false;


这篇关于datalist最后一项的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆