Label lb=(Label )DataList1.Items[index].Controls[1];

解决方案 »

  1.   

    添加ItemDataBound事件
    private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    Label lb=(Label)e.Item.FindControl("Label1");
    lb.Text="test";
    }
      

  2.   

    在datalist的事件里DataList1_EditCommand或DataList1_DeleteCommand等等,里面有个参数System.Web.UI.WebControls.DataListCommandEventArgs ee.Item.ItemIndex就是index值
    表示第几行的label