none
Duvida nno Datagrid RRS feed

  • Pergunta

  • Eu mmontei aqui um datagrid..onde populei esse data grid e toda sua formatação...so queria uma ajuda..eu montei uma rotina onde ele libera apenas algumas colunas do datagrid para modificação...e ao fazer a modificação do texto na célula..eu fiz uma rotina q vem a ser disparada e atualiza o banco de dados..o problema eh o seguinte eu quero disparar essa rotina...no momento em que eu digitar o novo texto na célula e pressionar enter..alguem podria me ajudar...

    Desde ja obrigado....

    segunda-feira, 20 de novembro de 2006 10:52

Respostas

  • Você pode fazer da seguinte forma:

    - Crie uma rotina em javascript que chame o click de um botão (server control) que execute o comando que vc quer;
    - Adicione, nos atributos do TextBox, o seguinte código:

    TextBox1.Attributes.Add("onclick", "keyEnter(document.all." + Button1.ClientID + ").");

    E na página (Javascript):

    <script>
        function keyEnter(objeto)
        {
           if (event.keyCode == 13)
           {
              objeto.focus();
              event.returnValue=false;
              event.cancel = true;
              objeto.click();
           }
        }
    </script>
    segunda-feira, 20 de novembro de 2006 11:19
  • Ronanico,

    Tem um exemplo no meu blog, veja se ajuda:

    http://h1.ripway.com/fbcjunior/blog/DataGridUpdate.zip

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    segunda-feira, 20 de novembro de 2006 17:20
    Moderador

Todas as Respostas

  • Você pode fazer da seguinte forma:

    - Crie uma rotina em javascript que chame o click de um botão (server control) que execute o comando que vc quer;
    - Adicione, nos atributos do TextBox, o seguinte código:

    TextBox1.Attributes.Add("onclick", "keyEnter(document.all." + Button1.ClientID + ").");

    E na página (Javascript):

    <script>
        function keyEnter(objeto)
        {
           if (event.keyCode == 13)
           {
              objeto.focus();
              event.returnValue=false;
              event.cancel = true;
              objeto.click();
           }
        }
    </script>
    segunda-feira, 20 de novembro de 2006 11:19
  • Ronanico,

    Tem um exemplo no meu blog, veja se ajuda:

    http://h1.ripway.com/fbcjunior/blog/DataGridUpdate.zip

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    segunda-feira, 20 de novembro de 2006 17:20
    Moderador