none
Update Gridview RRS feed

  • Pergunta

  • Senhores Saudações

    Tenho um GridView 

    coloquei o botão Edit, então ele abre para editar

    altero o texto da coluna 2 de: aberto para fechado agora quero clicar no botão Update

    e ele pega esse valor para eu atualizar o banco de dados.

    Lembrando que o gridview está em mode de edição.

    Estou tentando assim más não funciona

        Dim index1 As Integer = Convert.ToInt32(e.RowIndex)
            Dim staus As String = GridView_cad_programastv.Rows(index1).Cells(1).Text
            Dim status2 As String = GridView_cad_programastv.DataKeys(e.RowIndex).Item(1)

    posso colocar o codigo onde form mais facil no 

    RowUpdating ou RowCommand

    Muito obrigado


    Laercio Tersi

    segunda-feira, 18 de agosto de 2014 01:10

Todas as Respostas

  • Bom dia,

    Da uma olhada nesses links, acho que vão te ajudar:

    http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.gridview.rowupdating(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-3

    Esse tem o código em HTML e logo abaixo em VB:

    http://www.dotnetheaven.com/article/gridview-control-in-vb.net

    Att,


    Ricardo Cortes Microsoft Contingent Staff

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

    MSDN Community Support

    segunda-feira, 18 de agosto de 2014 12:36
  • Ricardo o primeiro link eu não deu certo, ou melhor a

    seria essa linha so que um pouco reduzida

     Dim status2 As String = GridView_cad_programastv.DataKeys(e.RowIndex).Item(1)

    o segundo link eu não sei como habilitar o meu gridview para aparecer o html

     <ItemTemplate>
                            <asp:TextBox ID="txtClassName" runat="server" Text='<%#Eval ("Classname">'>
    </
    asp:TextBox>
                        </ItemTemplate>

    o melhor o meu html não aparece essa linha

    para eu poder vincular 


    Laercio Tersi

    segunda-feira, 18 de agosto de 2014 15:30
  • Você que no segundo link, abaixo do HTML tem o código em VB, ou você quer que rode o html mesmo?

    att,


    Ricardo Cortes Microsoft Contingent Staff

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

    MSDN Community Support

    segunda-feira, 18 de agosto de 2014 18:10
  • Isso só que ele faz um vinculação do codigo html com o codigo em vb, por mais que eu monte o vb eu não consigo colocar o html 

    <ItemTemplate>
                            <asp:TextBox ID="txtClassName" runat="server" Text='<%#Eval ("Classname">'>
    </
    asp:TextBox>
                        </ItemTemplate>

    Dim txtclassname As TextBox = DirectCast(GridView1.Rows(e.RowIndex).FindControl("txtClassName"), TextBox)

    veja que o: txtclassnme está nos dois lugares e o meu gridview não monta o html.


    Laercio Tersi

    Na verdade eu so quero fazer o update no banco, não posso habilitar o update do acessdatasorce pq ele está setado para uma consulta e não para a tabela então pensei o seguinte:

    abro o gridview para editar depois jogo todos os valores em uma variavel e faço o update

    com um sql update normal, se souber de outra forma também pode ser

    muito obrigado

    • Editado Tersi terça-feira, 19 de agosto de 2014 01:58
    terça-feira, 19 de agosto de 2014 01:55