Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Progressbar.

Postades av 2003-05-26 13:13:39 - Benni Svensson, i forum c# (c-sharp), Tråden har 10 Kommentarer och lästs av 898 personer

Jag vill ha in en progresssbar i min app, och tänker tydligen lite fel:
<code>
int Max = ds1.Tables["frånBästMedelSämst"].Rows.Count;
int plus;
progressBar1.Minimum=0;
progressBar1.Maximum= Max;
plus=0;

for(int a = 0;a < rader; a++)
{
plus++;
//mera kod
progressBar1.Value=plus;
}
</code>
Vad som händer är att först så ställer sig progressbaren på max, sen går den tillbaka och börjar rägna.
Vad gör jag för fel?


Svara

Sv: Progressbar.

Postades av 2003-05-26 13:19:43 - Johan Bovin

kolla http://www.csharphelp.com/archives/archive197.html
Varför inte använda PerformStep istället för att öka på Value...
Du måste sätta progressBar1.Step=1;


Svara

Sv: Progressbar.

Postades av 2003-05-26 14:29:32 - Benni Svensson

Nja jag vet inte om jag känner mig nöjd, den räknar inte, och går till max i stort sett med en gång:
<code>
progressBar1.Minimum=1;
progressBar1.Value=1;
progressBar1.Maximum = ds1.Tables["frånBästMedelSämst"].Rows.Count;
progressBar1.Step=1;
for(int a = 0;a < rader; a++)
{
progressBar1.PerformStep();
//osv
</code>
Om jag har förstått saken rätt, så skall man skriva så här?


Svara

Sv: Progressbar.

Postades av 2003-05-26 14:37:57 - Johan Bovin

hur många rader har du?
100? om det tar 1/100 dels sekund för varje rad så går ju progressbaren uppåt på en sekund...
Vill du att det skall ta längre tid eller vad?
i så fall får du väl lägga in System.Threading.Thread.Sleep(100) innan du gör performstep...

Vad menar du med att den inte räknar.... hur stor är "rader"?
Exemplet på sidan fungerar utmärkt så det måste vara nånstans i din kod...


Svara

Sv: Progressbar.

Postades av 2003-05-26 16:23:09 - Oskar Johansson

har du lagt till någon application.doevents? Om inte så är det det som är felet eftersom att doevents gör så att programmet kan ta emot händelser och att kontroller får tid på sig att rita om sig


Svara

Sv: Progressbar.

Postades av 2003-05-26 20:56:26 - Oskar Johansson

En variant som jag kom att tänka på nu är att skapa en ny tråd för det helt enkelt... :)


Svara

Sv: Progressbar.

Postades av 2003-05-26 22:16:14 - Benni Svensson

Hej Onkelberg.
Ny tråd??
Jo jag har lagt till Application.DoEvents();
Vad jag reagera mot är att det tar lika lång tid för en DataSet med ca100 poster som en med 1000 poster. Skillnaden minimal.
När vi ändå är inne på det här, de "mörkblå strecken" som kommer fram går det att få de mindre?


Svara

Sv: Progressbar.

Postades av 2003-05-26 23:06:44 - Oskar Johansson

tråd = thread, alltså att tråda programmet, hemskt enkelt det också! :)


Svara

Sv: Progressbar.

Postades av 2003-05-26 23:24:42 - Benni Svensson

Kan du skissa up lite hur du tänker.


Svara

Sv: Progressbar.

Postades av 2003-05-27 08:53:12 - Johan Bovin

Har du kollat i dokumentationen?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsprogressbarclasstopic.asp


Svara

Sv: Progressbar.

Postades av 2003-05-27 12:24:27 - Benni Svensson

Precis så har jag nu gjort(och jag har varit här innan).
Vad resultatet blir är, att först så står progressbaren på 100% sen går den ner till ca 40& för att gå till 100%. Detta går oxå väldigt fort.
Vad jag irritera mig på är att den först går till 100%, annars så är jag nog nöjd med den.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
779
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies