是括号错了吧
Dim msg2 As Label = DataList1.Items[i].FindControl("key2")

解决方案 »

  1.   

    liuvb(★予人玫瑰 手有留香★):括号没有错,我用VB语言, 就是不能从绑定的控件中取出值。而不是绑定的却可以用以下语句取值:
    Dim msg2 As Label = DataList1.Items(i).FindControl("key2")
    msg2.text= 
      

  2.   

    Dim msg2 As Label = CType(DataList1.Items[i].FindControl("key2"),Label)
      

  3.   

    试试不用lable 用textbox你是不是使用datagrid的edit,update功能啊!-------努力学习 不断实践 虚心讨教--------