Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

passado

[Resolvido]Introduzir valor em coluna de datagridview

Mensagens Recomendadas

passado

Ola pessoal, eu tenho uma gridview para inserir varios contactos a um determinado cliente:

                List_ContactosTableAdapter.Update(BDDataSet.List_Contactos)
                BDDataSet.List_Contactos.Clear()

isto é o que uso para actualizar os dados, mas neste gridview tenho uma coluna que é o id do cliente a que pertence o contacto, a minha questão é como posso eu colocar o id sem ter que o escrever, eu ir buscar o id sei so nao sei como o inserir sem que o utilizador de por isso

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
passado

Aqui fica a solução

Private Sub DataGridViewContactos_UserAddedRow(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) Handles DataGridViewContactos.UserAddedRow
        If BT_addcliente.Text = "Guardar" Then
            Dim ultimoid As Integer
            Try
                Dim myConnectionString As String = My.Settings.BDConnectionString
                Dim SQL As String = "SELECT MAX(id_cliente) FROM TB_Clientes"
                Dim connection As New SqlConnection(myConnectionString)
                Dim command As New SqlCommand(SQL, connection)
                connection.Open()
                ultimoid = command.ExecuteScalar
                DataGridViewContactos.CurrentRow.Cells(1).Value = ultimoid + 1
                connection.Close()
                connection = Nothing
                command = Nothing
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try

        ElseIf BT_editcliente.Text = "Guardar" Then
            DataGridViewContactos.CurrentRow.Cells(1).Value = TextBoxID.Text
        End If
    End Sub

Se detectarem alguma falha ou uma forma melhor avisem ;)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.