在itemcreat事件中
Button myButton = (Button) e.Item.Cells[0].Controls[0];
if(....){
myButton.Enabled = false;
}

解决方案 »

  1.   

    在itemcreat事件中
    Button myButton = (Button)DataGrid1.Items[i].Cells[j].FindControl("Button");
    if(....){
    myButton.Enabled = false;
    }
    必须指定行和列Items[i].Items[i].
      

  2.   

    用OnItemDataBound.
    Sub DBGrif_OnItemDataBound(...)
        If e.Item.Index<>-1 Then
             CType(e.Item.FindControl("ButtonName"),Button).Enabled = false
        end if
    End Sub
      

  3.   

    If e.Item.Index<>-1 Then
    =>>
    If e.Item.Index<>-1 AND "不能用的条件" Then