COMO IR PREENCHENDO UM DATAGRIDVIEW DIGITAR DADS?
Boa noite!
por favor venho pedir ajuda sobre o seguinte: eu tenho um formulario com datagridview, quero que quando eu digito o codigo do registro na coluna codigo, na coluna nome ele exibe o nome referente ao codigo digitado.
Qual o evento que devo mexer noDatgridView?
Assim vou prenchendo o DatagridView com varios itens e depois gravar na base de dados.
Posso gravar uma lista contida no dataGridView de uma so vez?
Obrigado.
por favor venho pedir ajuda sobre o seguinte: eu tenho um formulario com datagridview, quero que quando eu digito o codigo do registro na coluna codigo, na coluna nome ele exibe o nome referente ao codigo digitado.
Qual o evento que devo mexer noDatgridView?
Assim vou prenchendo o DatagridView com varios itens e depois gravar na base de dados.
Posso gravar uma lista contida no dataGridView de uma so vez?
Obrigado.
Isto é incomum fazer busca no banco de dados usando datagridView.
Usa um textbox para fazer a consulta e preencher o grid.
Usa um textbox para fazer a consulta e preencher o grid.
Bom dia OMAR2011 e muito obrigado pela resposta.
Podes dar uma ajuda como faço para fazer isso? Na medida em que pesquiso na TextBox ao premir Enter o o Registro vai para o DatagridView e depois gravo a lista no banco de dados...
Podes me ajudar com algumas dicas: eu to a usar o VB.Net e Linq To Sql
Obrigado
Podes dar uma ajuda como faço para fazer isso? Na medida em que pesquiso na TextBox ao premir Enter o o Registro vai para o DatagridView e depois gravo a lista no banco de dados...
Podes me ajudar com algumas dicas: eu to a usar o VB.Net e Linq To Sql
Obrigado
preencher o grid no modo tradicional é relativamente simples
Dim strConexao As String = [Ô]String de Conexão[Ô]
Dim oConn As New SqlCeConnection(strConexao)
Dim strSQL As New StringBuilder
Dim oTable As New DataTable()
Dim oCmd As SqlCeCommand = Nothing
[ô]abrindo conexão com a base de dados.
oConn.Open()
[ô]definindo o SQL
strSQL.Append([Ô] Select nome_campo,nome_campo [Ô])
strSQL.Append([Ô] FROM nome_tabela “)
[ô]carregando os dados da base de dados
Dim oDA As New SqlCeDataAdapter(strSQL.ToString, oConn)
oDA.Fill(oTable)
[ô]associando os dados à nossa DataGrid[ô]
Nome_DataGridView.DataSource = oTable
Boa tarde e obrigado pela resposta NICKOSOFT!
Mas não é bem isso que se trata, na verdade a situação é a seguinte:
Usando o Linq To Sql e Vb.Net, eu tenho uma rotina que faz a inserção de dados na base de dados em uma tabela de relacionamento Muitos-para-Muitos.
A Rotina para fazer a Inserção tem o seguinte codigo:
#Region [Ô]Insert Sub Modulo Função Usuario[Ô]
[ô]aqui definimos a rotina para fazer a inserção do SubModulo_Funçaol
Public Sub InsertSubModuloFuncaoUsuario(ByVal codigoSubModulo As Integer,
ByVal codigoFuncãoUsuario As Integer,
ByVal activarInserir As Boolean,
ByVal activarActualizar As Boolean,
ByVal activarEliminar As Boolean,
ByVal activarConsultar As Boolean,
ByVal activarImprimir As Boolean)
Try
Dim submodfunca As Table(Of SubModuloFuncao) = SubModuloFuncoesGeral.GetSubModuloFuncaoUsuarioTable()
Dim sumodfunc As New SubModuloFuncao With {.ID_SUBMODULO = codigoSubModulo,
.CODIGO_FUNCAO_USER = codigoFuncãoUsuario,
.INSERIR = activarInserir,
.ACTUALIZAR = activarActualizar,
.ELIMINAR = activarEliminar,
.CONSULTAR = activarEliminar,
.IMPRIMIR = activarImprimir}
submodfunca.InsertOnSubmit(sumodfunc)
submodfunca.Context.SubmitChanges()
MessageBox.Show([Ô]Registro encluido com sucesso : [Ô], [Ô]Incluir[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
Throw ex
End Try
End Sub
#End Region
abaixo tem o codigo do botão gravar para gravar os dados na tabela, so que eu estou a usar esta rotina em um formulario que tem um DataGridView, e pretendo fazer a inserção de varios dados contidos no Datagridview de uma so vez.
Abaixo esta o codigo do Botão gravar, mas ele so esta a gravar o primeiro registro do Datagridview..
Private Sub ToolStripBtnGuardarSubModuloFuncao_Click(sender As Object, e As EventArgs) Handles ToolStripBtnGuardarSubModuloFuncao.Click
Dim novoSubModuloFuncao As New SubModuloFuncoesGeral
For Each ListaNovo As DataGridViewRow In DGVListaFuncoesUsuarioAgrupamento.Rows
novoSubModuloFuncao.InsertSubModuloFuncaoUsuario(TxtCodigoSubModulo.Text,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(0).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(2).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(3).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(4).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(5).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(6).Value)
Next
End Sub
Alguem sabe porque é que ele so grava o primeiro registro do datagridview?
ajudem por favor....
Obrigado
Linq To Sql e VB.NET
Mas não é bem isso que se trata, na verdade a situação é a seguinte:
Usando o Linq To Sql e Vb.Net, eu tenho uma rotina que faz a inserção de dados na base de dados em uma tabela de relacionamento Muitos-para-Muitos.
A Rotina para fazer a Inserção tem o seguinte codigo:
#Region [Ô]Insert Sub Modulo Função Usuario[Ô]
[ô]aqui definimos a rotina para fazer a inserção do SubModulo_Funçaol
Public Sub InsertSubModuloFuncaoUsuario(ByVal codigoSubModulo As Integer,
ByVal codigoFuncãoUsuario As Integer,
ByVal activarInserir As Boolean,
ByVal activarActualizar As Boolean,
ByVal activarEliminar As Boolean,
ByVal activarConsultar As Boolean,
ByVal activarImprimir As Boolean)
Try
Dim submodfunca As Table(Of SubModuloFuncao) = SubModuloFuncoesGeral.GetSubModuloFuncaoUsuarioTable()
Dim sumodfunc As New SubModuloFuncao With {.ID_SUBMODULO = codigoSubModulo,
.CODIGO_FUNCAO_USER = codigoFuncãoUsuario,
.INSERIR = activarInserir,
.ACTUALIZAR = activarActualizar,
.ELIMINAR = activarEliminar,
.CONSULTAR = activarEliminar,
.IMPRIMIR = activarImprimir}
submodfunca.InsertOnSubmit(sumodfunc)
submodfunca.Context.SubmitChanges()
MessageBox.Show([Ô]Registro encluido com sucesso : [Ô], [Ô]Incluir[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
Throw ex
End Try
End Sub
#End Region
abaixo tem o codigo do botão gravar para gravar os dados na tabela, so que eu estou a usar esta rotina em um formulario que tem um DataGridView, e pretendo fazer a inserção de varios dados contidos no Datagridview de uma so vez.
Abaixo esta o codigo do Botão gravar, mas ele so esta a gravar o primeiro registro do Datagridview..
Private Sub ToolStripBtnGuardarSubModuloFuncao_Click(sender As Object, e As EventArgs) Handles ToolStripBtnGuardarSubModuloFuncao.Click
Dim novoSubModuloFuncao As New SubModuloFuncoesGeral
For Each ListaNovo As DataGridViewRow In DGVListaFuncoesUsuarioAgrupamento.Rows
novoSubModuloFuncao.InsertSubModuloFuncaoUsuario(TxtCodigoSubModulo.Text,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(0).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(2).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(3).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(4).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(5).Value,
DGVListaFuncoesUsuarioAgrupamento.CurrentRow.Cells(6).Value)
Next
End Sub
Alguem sabe porque é que ele so grava o primeiro registro do datagridview?
ajudem por favor....
Obrigado
Linq To Sql e VB.NET
Tópico encerrado , respostas não são mais permitidas