Duda con DataTable y DataGrid

tema enviado por YoMero en ASP.NET
tema iniciado el 24/04/2006
Hola a todos... les explico mi situacion:
1. Creo una tabla en memoria a traves de un DataTable en el load de la pagina, la creacion de la tabla y la especificacion de las columnas se realiza en un procedimiento llamado desde el load
2. A través de un procedimiento llamado AgregarElemento le voy ingresando filas al datatable y al mismo tiempo visualizo todos las filas agregadas en un datagrid sin problema alguno.
3. el grid contiene una columna con un boton de eliminar el elemento seleccionado

El caso es que necesito eliminar el elemento indicado desde el datagrid en el datatable y me actualice de la misma forma el datagrid.

Tengo el siguiente codigo para realizar la eliminacion del elemento:

Sub BorraComponente(obj As Object, e As DataGridCommandEventArgs)
'dtTablaTemp es el DataTable
dtTablaTemp.Rows.Remove(e.Item.ItemIndex + 1)
'Actualizamos la vista del DataGrid
GridComponentes.DataSource = dtTablaTemp
GridComponentes.DataBind()
End Sub

Pero este procedimiento me manda el siguiente mensaje de error:

Value of type 'Integer' cannot be converted to 'System.Data.DataRow'

Ahora la pregunta...¿Como eliminar el elemento en el datagrid y la actualizacion de las filas en el datatable de manera correcta?

Agredecere mucho su ayuda al respecto...