Verificar se qualquer linha de uma coluna do grid está vazia
07/11/2014
0
if (DataGridView.Columns["Perfil"].Text == "")
Jair Souza
Posts
07/11/2014
Joel Rodrigues
07/11/2014
Jair Souza
A coluna em questão do grid, é carregada com INNER JOIN, originalmente é numérica(ID), mas com o INNER traz alfanumérica(Descrição).
09/11/2014
Soeuseijothaz
O gird é montado com linha vazias?
Ou vc quer impedir que o grid seja montado com linha vazias?
10/11/2014
Jair Souza
SELECT F.IDFuncionario, F.Nome, F.Login, F.Senha, F.Perfil, P.Descricao, F.Situacao, F.[E-mail], F.[Data de Cadastro], F.[Cadastrado Por], F.[Data de Alteracao], F.[Alterado por], F.Foto, F.Obs, F.Obs2 FROM (Funcionario F INNER JOIN Perfil P ON F.Perfil = P.IDPerfil)
O problema é que ao inserir um cadastro novo se não preencher o campo “Perfil”, salva no BD, mas não atualiza o form.
Estou entendendo que é em função deste INNER, mas o INNER é fundamental para não mostrar o ID do perfil, mas a Descrição.
Não estou encontrando solução...
10/11/2014
Soeuseijothaz
Favor postar um print da tela para facilitar a compreensão do problema.
10/11/2014
Jair Souza
this.perfilTableAdapter.Fill(this.bDBibliotecaDataSet.Perfil); this.funcionarioTableAdapter.FillByDescrPerfil(this.bDBibliotecaDataSet.Funcionario);
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141110-105756.png[/img]
10/11/2014
Soeuseijothaz
Se possível poste o código de como é feita a gravação no bd.
10/11/2014
Jair Souza
BD Access.
private void BtnSalvar_Click(object sender, EventArgs e) { this.Validate(); this.funcionarioBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.bDBibliotecaDataSet); MessageBox.Show("Registro Salvo com Sucesso !", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); this.funcionarioTableAdapter.FillByDescrPerfil(this.bDBibliotecaDataSet.Funcionario); this.funcionarioBindingSource.MoveLast();
10/11/2014
Soeuseijothaz
Se existir tenta retornar P.IDPerfil no SQL.
10/11/2014
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141110-142247.png[/img]
10/11/2014
Soeuseijothaz
Ou e fixo no html?
10/11/2014
Jair Souza
10/11/2014
Soeuseijothaz
ddlCidade.DataValueField = "IdCidade"; ddlCidade.DataTextField = "NmCidade"; ddlCidade.DataBind();
Então apesar de aparecer o "Nome" no texto no o "Id" e carregado no valor.
Então tenta devolver o P.IDPerfil além de P.Descricao no sql que monta o grid e teste.
10/11/2014
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141110-170540.png[/img]
10/11/2014
Soeuseijothaz
E veja se ele carrega do dataset.
Normalmente eu faço tudo na mão via code-behind.
Clique aqui para fazer login e interagir na Comunidade :)