[英]How to change a value of ListView lable in asp.net
您好,我正在ListView的ListView1_ItemDataBound
ItemDataBound上的ListView1_ItemDataBound
执行此代码,我正在尝试以下代码,但无法正常工作,如下所示:
int count = 0;
foreach (ListViewDataItem row in ListView1.Items)
{
if (row.ItemType == ListViewItemType.DataItem)
{
Label Label2 = (Label)row.FindControl("Label2");
if (Label2.Text == "") continue;
count++;
if (count == 1)
{
Label2.Text = "Week One Result";
}
if (count == 2)
{
Label2.Text = "Week Two Result";
}
if (count == 3)
{
Label2.Text = "Week Three Result";
}
}
}
我想根据ListView的行数更改Label的值,我在ListView1_ItemDataBound
尝试此代码,但是代码不起作用,我不知道我做错了什么。 请帮我解决这个问题,我如何更改每行中第1、2或3行的Label的值都不同的Label2的值
我怎样才能做到这一点 ? 请帮帮我。
谢谢
更正您的代码。 列表视图itemdatabound的示例。
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
Label lbl = (Label)e.Item.FindControl("Label2");
// now what ever u want
int index = e.Item.DataItemIndex;
if (index == 0)// here 0 stand for row one
{
lbl.Text = "Week One Result";
}
if (index == 1)
{
lbl.Text = "Week Two Result";
}
if (index == 2)
{
lbl.Text = "Week Three Result";
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.