RETIRAR ITEM DA GRADE

CHMATOS 30/07/2011 10:40:30
#380366
Pessoal estou utilizando o código abaixo para excluir do banco de dados o item que usuário cliclou, está funcionando... porém, eu preciso também eliminar da grade para o usuário poder ver essa exclusão. Como faço para eliminar um item especifico da grade(msflexgrid)?

sqldeleteitem = [Ô]delete cod_produto from item where cod_venda=[Ô] & lblVenda.Caption & [Ô] and cod_produto=[ô][Ô] & msfgrade.TextMatrix(msfgrade.Row, 0) & [Ô][ô][Ô]
con.Execute (sqldeleteitem)
SACOFRITO 30/07/2011 10:45:49
#380367
Resposta escolhida
grid.removeitem(grid.row,0)
CHMATOS 30/07/2011 11:28:10
#380368
tentei e ocorreu o seguinte erro: compile error: expected: =
SACOFRITO 30/07/2011 11:45:23
#380369
Tenta grid.removeitem(grid.rowsel)
CHMATOS 30/07/2011 12:12:37
#380371
blz deu certo, porém, quando é a linha 2 (titulo + 1) ocorreu erro, estou usando o código abaixo para deixar a primeira linha como titulo.

msfgrade.FixedCols = 0
msfgrade.FixedRows = 1
CHMATOS 30/07/2011 14:55:56
#380376
Pessoal, outra questão, como faço para limpar as excluir as linhas, estou utilizando o camando abaixo, porém, exlcui apenas o conteudo as linhas continuam.

msfgrade.AddItem [Ô][Ô]
msfgrade.Rows = 2
MARCELO.TREZE 30/07/2011 16:27:06
#380380
assim acho que funciona

grid.removeitem grid.rowsel + 1
CHMATOS 31/07/2011 01:12:31
#380413
Estou utilizando o comando msfgrade.RemoveItem (msfgrade.RowSel) e funciona perfeitamente, porém, quando é a primeira linha abaixo do titulo ocorre o erro, como faço para tratar este problema?
ROBIU 01/08/2011 08:08:04
#380479
O correto é você ter uma sub para carregar a grid. Quando fizer qualquer alteração no banco, chama essa sub para a grid corresponder aos dados do Banco.
Para seu caso, seria assim:
If FGrid.Rows > 2 Then
FGrid.RemoveItem (FGrid.RowSel)
Else
FGrid.Clear
End If
Tópico encerrado , respostas não são mais permitidas