Inquiridor
Update Gridview

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
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
-
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
-
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
-
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