Fil__
Power Member
Malta tenho o seguinte codigo num datagrid, no botao gravar
Ele faz tudo bem mas existe um pormenor, essa tabela (FORNECEDOR) tem 2 colunas sendo que a primeira (ID_FORNECEDOR) é a chave, portanto nao pode ser nulo o valor. O que pretendo é que o utiliador ao gravar um registo e se esquecer de colocar o codigo na coluna ID_FORNECEDOR apareca uma msg de erro a dizer que tem de colocar o codigo em vez de uma msg padrao do windows que diz que o valor nao pode ser nulo. De resto o codigo funciona lindamente, caso o utilizador nao coloque nada nas 2 colunas diz "Não existem dados inseridos para se poder proceder à gravação". Percebem a minha ideia? Podem ajudar?
Código:
Private Sub BtnGravar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnGravar.Click
With Me.BindingContext(Me.DsFornecedores, "FORNECEDOR")
End With
Try
Me.FORNECEDORBindingSource.EndEdit()
Catch ex As Exception
MsgBox("Não existem dados inseridos para se poder proceder à gravação")
End Try
If DsFornecedores.HasChanges Then
Me.FORNECEDORTableAdapter.Update(DsFornecedores.GetChanges())
DsFornecedores.AcceptChanges()
Else
DsFornecedores.RejectChanges()
End If
End Sub
Ele faz tudo bem mas existe um pormenor, essa tabela (FORNECEDOR) tem 2 colunas sendo que a primeira (ID_FORNECEDOR) é a chave, portanto nao pode ser nulo o valor. O que pretendo é que o utiliador ao gravar um registo e se esquecer de colocar o codigo na coluna ID_FORNECEDOR apareca uma msg de erro a dizer que tem de colocar o codigo em vez de uma msg padrao do windows que diz que o valor nao pode ser nulo. De resto o codigo funciona lindamente, caso o utilizador nao coloque nada nas 2 colunas diz "Não existem dados inseridos para se poder proceder à gravação". Percebem a minha ideia? Podem ajudar?