http://lucky_elove.www1.dotnetplayground.com/ShowDetail.aspx?id=1E0710F9-29CE-4425-90BB-3553F5C820DA

解决方案 »

  1.   

    string yy=((TextBox)e.Item.Cells[0].Controls[1]).Text;
    -->
    string yy = e.Item.Cells[0].Text
      

  2.   

    再做个判断if ( ( e.Item.ItemType != ListItemType.Header ) && ( e.Item.ItemType != ListItemType.Footer ) )
      

  3.   

    dim Dt as new datatable
    Dt=ctype(datagrid1.datasource,datatable)
    getValue1=Dt.rows(e.Item.DatasetIndex).item(0)
    getValue2=Dt.rows(e.Item.DatasetIndex).item(1)
    getValue3=Dt.rows(e.Item.DatasetIndex).item(2)