Jump to content
joaocarlos07

Progressbar style VS 2008 C#

Recommended Posts

joaocarlos07

Bom dia a toda comunidade ,

Eu estou a trabalhar em visual studio 2008 C# e tenho uma progressbar no meu form do splash mas ele não me faz nada fica vazia , nas propriedades não tem a opcção style para eu meter marquee como no VS 2010 , tentei fazer o seguinte codigo mas tem so funciona no VS 2010 pois nao me reconhece os comandos do Style , alguem sabe como fazer no VS 2008 ? , a progressbar é so mesmo para enfeitar enquanto o programa inicia

Application.EnableVisualStyles();

private void Splash_Load(object sender, EventArgs e)
        { 
            
             progressBar2.Style = ProgressBarStyle.Marquee;
            progressBar2.MarqueeAnimationSpeed = 60;
         //   progressBar2.Dock = DockStyle.Fill;

        }

Obrigado a todo


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites
kongas

Boas,

podes fazer com um Timer ou com um ciclo com uma Thread.Sleep() para controlares o tempo que vai demorar a encher. Deixo-te um exemplo com um timer:


        ProgressBar pBar = new ProgressBar();

        public Welcome()
        {
            InitializeComponent();

            this.pBar.Minimum = 0;
            this.pBar.Maximum = 100;
        }


        private void timer2_Tick(object sender, EventArgs e)
        {
            if (valor >= this.pBar.Maximum)
            {
                this.timer2.Enabled = false;
                this.Close();
            }
            else
            {
                //Saltar contador
                //valor = this.Bar.Maximum;
                
                valor += 5;
                this.pBar.Value = valor;
            }
        
        }

Experimenta...

Espero ter ajudado.

Abraço.

Share this post


Link to post
Share on other sites
joaocarlos07

Ok vou testar e ja te digo alguma coisa :) Obrigado pela ajuda


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites
nando4

Nao é perciso isso, há uma maneira muito mais simples de fazer isso, nas propriedades da progressbar tens uma opção Style alteras para marquee e está feito.

Espero ter ajudado

Abraço

Share this post


Link to post
Share on other sites
joaocarlos07

Olha não funcionou :x Faltava declarar a variavel valor mas mesmo assim nao deu


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites
joaocarlos07

Mas no VS 2008 não tem essa opcção na progressbar :x


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites
kongas

e definiste o timer?

tens o timer activo?

eu tenho isso a funcionar numa aplicação minha...

Share this post


Link to post
Share on other sites
joaocarlos07

Bom dia ,

Eu acrscentei o timer ao meu projecto , como o defino ?

Obrigado


Um Abraço,João Carlos Pinto

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.