none
Como verificar se a Tabela está no Modo de Inclusão RRS feed

  • Pergunta

  • Pessoal.. preciso de uma ajuda aqui.

     

    Em um botão, tenho a seguinte instrução:

    Tab_Entrada_ProdutosBindingSource.AddNew()

     

    Isso faz com que a tabela entre em modo de inclusão, certo?!

     

    Em outra parte do sistema, preciso fazer uma verificação para saber se a tabela está no modo de inclusão ou não. Ou seja, preciso verificar se foi dado o AddNew na tabela.

     

    Tem alguma propriedade do BindingSource que me dê essa informação?

     

    Se alguém souber... eu agradeço :)

     

    quinta-feira, 22 de setembro de 2011 21:12

Todas as Respostas

  • voce vai ter de criar um evento que fai testar ou vereficar se o teu bindigsource esta em estado editado ou nao.

    aqui vai um exemplo simples pra voce ter uma ideia:

     

    cria um valor verdadeiro ou falo, publico. depois diz que vai receber o valor verdadeiro do allowedit do teu bindigsource quando alguem fazer click como addnew.

     

    private void button11_Click(object sender, EventArgs e)

            {

                SqlConnection cone = new SqlConnection(WindowsFormsApplication2010.Properties.Settings.Default.Connection);

     

                if (cone == null)

                {

     

                    MessageBox.Show("Vazio string");

                }

                else

                {

     

                    SqlCommand command = new SqlCommand("Select * From Table_Inf", cone);

     

                    cone.Open();

     

                    SqlDataAdapter apater = new SqlDataAdapter();

     

                    apater.SelectCommand = command;

     

                    DataSet tabelaset = new DataSet();

     

                    apater.Fill(tabelaset);

     

                    testar_Editar.DataSource = tabelaset.Tables[0];

                    testar_Editar.CurrentChanged += new EventHandler(bindingSource1_CurrentChanged);

                    testar_Editar.AddNew();

                }            

            }

    aqui eu vou testar se esta editado ou nao.

    private void button12_Click(object sender, EventArgs e)

            {

                if (verdadiero)

                {

                    MessageBox.Show("Esta Editado");

                }

            }

     

            void bindingSource1_CurrentChanged(object sender, EventArgs e)

            {

               verdadiero = testar_Editar.AllowEdit;       aqui ele recebe o valor quando a pessoa fazer click no botao 11.

     

            }


    One word frees us of all the weight and pain of life: that word is love.
    • Sugerido como Resposta Luiz Estevam quarta-feira, 5 de outubro de 2011 03:36
    sexta-feira, 23 de setembro de 2011 19:35