none
Barra de progresso com DataView RRS feed

Respostas

  • Boa Tarde Leandro!

    bom, vc pode criar uma form para ser sua barra de progresso coloca um gif la dentro com um PictureBox:

    e usa esse codigo, quando vc for executar a filtragem chama o metodo Start e quando terminar chama o método Stop.

    public partial class BarraProgresso : Form
            {
                #region objetos

                Thread t;

                #endregion

                #region métodos

                public BarraProgresso()
                {
                    InitializeComponent();
                }

                public void Start()
                {
                    try
                    {
                        t = new Thread(this.DoWork);
                        t.Start();
                    }
                    catch (Exception e)
                    {
                    }
                }

                private void DoWork()
                {
                    try
                    {
                        this.ShowDialog();
                    }
                    catch (Exception e)
                    {
                    }
                }

                public void Stop()
                {
                    try
                    {
                        t.Abort();
                    }
                    catch (Exception e)
                    {
                    }
                }

                #endregion
            }

    essa é uma maneira de fazer...

     

     


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    MCP .Net Framework 2.0, MCTS SQL Server 2005
    foxelv@hotmail.com
    terça-feira, 24 de agosto de 2010 15:37

Todas as Respostas

  • Boa Tarde Leandro!

    bom, vc pode criar uma form para ser sua barra de progresso coloca um gif la dentro com um PictureBox:

    e usa esse codigo, quando vc for executar a filtragem chama o metodo Start e quando terminar chama o método Stop.

    public partial class BarraProgresso : Form
            {
                #region objetos

                Thread t;

                #endregion

                #region métodos

                public BarraProgresso()
                {
                    InitializeComponent();
                }

                public void Start()
                {
                    try
                    {
                        t = new Thread(this.DoWork);
                        t.Start();
                    }
                    catch (Exception e)
                    {
                    }
                }

                private void DoWork()
                {
                    try
                    {
                        this.ShowDialog();
                    }
                    catch (Exception e)
                    {
                    }
                }

                public void Stop()
                {
                    try
                    {
                        t.Abort();
                    }
                    catch (Exception e)
                    {
                    }
                }

                #endregion
            }

    essa é uma maneira de fazer...

     

     


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    MCP .Net Framework 2.0, MCTS SQL Server 2005
    foxelv@hotmail.com
    terça-feira, 24 de agosto de 2010 15:37
  • Leandro,

    Realmente, como o DataView não reporta qual é o progresso atual na hora que você aplica o filtro, a saída é criar um form ou uma imagem no próprio form que é exibida(o) quando o filtro está sendo aplicado...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    terça-feira, 24 de agosto de 2010 21:15
    Moderador
  • Valeu pessoal, assim que fizer a solução posto como ficou...
    Aprendendo C#, Asp.Net, Sql Server
    quarta-feira, 25 de agosto de 2010 14:08