none
Eventos DatagridView RRS feed

  • Pergunta

  • Olá, minha dúvida é a seguinte: Estou fazendo um formulário de venda, porém estou com um problema. O usuário digita o codigo do produto que ele quer vender e após isso a label de total é atualizada somando o valor do produto. Isso eu faço no evento CellEndEdit. Porém se eu edito o código, mudando assim o produto ele soma o valor do novo produto também, porém sem retirar o valor do anterior.

    O que eu precisaria seria saber se existe 2 eventos que se diferencie entre:

    1º evento - a célula é preenchida pela primeira vez

    Realizaria o código que eu já tenho, somente somando o novo valor.

    2º evento - o valor da célula é alterada

    Realizaria a subtração do valor antigo e depois somaria o valor novo

    Eu tentei fazer este segundo com o evento CellValueChanged, porém como minha grid inicia sem nada, ele já executa o código ao dar load no formulário, gerando assim um erro.

    Obrigado pela ajuda desde já.

    sexta-feira, 3 de outubro de 2014 23:30

Todas as Respostas

  • Alguem? =/
    domingo, 5 de outubro de 2014 19:08
  • Boa tarde Raphael,

    Da uma olhada nesse link e veja se te ajuda, la tem todas as propriedades e métodos com os respectivos códigos:

    http://msdn.microsoft.com/pt-br/library/system.windows.forms.datagridview_events(v=vs.110).aspx

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    segunda-feira, 6 de outubro de 2014 17:18
  • CellBeginEdit

    Ocorre quando a edição é iniciado de modo para a célula selecionada.

    segunda-feira, 6 de outubro de 2014 18:01
  • Não, o CellBeginEdit não funciona, pois a ação deve ser realizada depois da edição, como no CellEndEdit, porém ela tem q ser dividida em: ação com uma célula vazia e ação com a célula já preenchida. Deu pra entender ou ainda está confuso?
    segunda-feira, 6 de outubro de 2014 22:56
  • Bom dia Raphael,

    que tipo de ação com a célula vazia?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    terça-feira, 7 de outubro de 2014 12:44
  • Já consegui resolver com um amigo, obrigado
    quinta-feira, 9 de outubro de 2014 17:04