Olá, euy de novo (rsss.)
Num dataGridView, adiciono umaa nova linha programaticamente, digito a informação em uma determinada célula desta nova linha. Preciso validar essa informação: Tenho dois eventos VALIDATING e VALIDATED. Usando o VALIDATING não consigo capturar a informação digitada para validar, posso usar, por ex:
if e.formatedvalue.tostring <> "xxxx" the
e.cancel = true
endif
dá erro ao carregar o dataGrdiView, na instrução:
bso.DataSource = ds.Tables(0)
DataGridView1.DataSource = bso ' neste ponto dá o erro.
.Operation did not succeed because the program cannot commit or quit a cell value change.Não estou entendo o porquê;
. Usando o VALIDATE, capturo e valido a informação digitada.Se for inválido quero reposicionar o FOCUS na célula sendo validado, neste caso o focus está indo para a próxima célula, não estou conseguindo reposicionar o focus na célula com dato inválido. Então, usando o VALIDATING como soluciono o erro?, ou usando o VALIDATE como reposiciono o focus(). tentei o seguinte, mas não funcionou:
dataGrdiBiew1.currentcell = dataGridView.rows(e.rowindex).cell("paisCodigo") para reposicionar mas não funcionou.
algumas ideias?
takeo