Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Zdziwiony

[C#]Progress Bar

Rekomendowane odpowiedzi

Witam mam na temat progressbara kilka pytań:

1. Jak ustawić jego wartość ?

MyProgressBar.Value = 10;

Nie działa... ;/

2. Jak zrobić progressbara 'nieskończonego' coś w rodzaju tego, który jest przy tworzeniu punktu przywracania systemu przed aktualizacją Windowsa 7.

3. Jakie funkcje progressbara powinienem znać, żeby móc go obsłużyć ? To co znalazłem w necie w większości nie działa...

 

Proszę o pomoc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. U mnie to działa bez problemu. Mówię oczywiscie o System.Windows.Forms.ProgressBar.

2. progressBar1.Style=ProgressBarStyle.Marquee;

3. Co rozumiesz przez jakie funkcje? zależy jaki progressbar... ten standardowy, to wartość max, min, value. Ale jest kupa innych progressbarów z masą innych funkcji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hmm... Dziwne teraz po kilku kompilacjach zadziałało :E

 

Ja piszę w WPF nie WF.

 

Mógłbyć podpowiedzieć coś jak ustawić ten "nieskończony progressbar" i później go wyłączyć ?

 

Z góry dzięki :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie da sie wyłączyć nieskończonego progressbara. Nie da się go zatrzymać. Możesz go pokazywac i ukrywać.

I zacznij pórobowac sam, eksperymentować, wciskać różne opcje. Ja teraz sprawdziłem i w WPFie za Marquee odpowiada właściwośc IsIndeterminete.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hmm... Dziwne teraz po kilku kompilacjach zadziałało :E

 

Ja piszę w WPF nie WF.

 

Mógłbyć podpowiedzieć coś jak ustawić ten "nieskończony progressbar" i później go wyłączyć ?

 

Z góry dzięki :)

 

 

Oczywiscie ze mozliwe.

 

Tworzysz flage

1. Sprawdzasz flage czy true dla petli

2. Jesli flaga tak to przerywasz

3. Warunek progressbar.value >= 100 then progressbar.value = 0

4. progressbar.value += 5

 

 

Nie musisz uzywac gotowcow, wszystko zalezy od Ciebie, to co jest w .NET to tylko probka, nic wiecej.

 

Mozesz to tez z watkiem zrobic / backgroundworker/thread.

 

Nie da sie wyłączyć nieskończonego progressbara. Nie da się go zatrzymać. Możesz go pokazywac i ukrywać.

I zacznij pórobowac sam, eksperymentować, wciskać różne opcje. Ja teraz sprawdziłem i w WPFie za Marquee odpowiada właściwośc IsIndeterminete.

 

Nie powinien wciskac, powinien wziasc ksiazke i sie uczyc, a nie naciskach na chybil trafil.

 

Wszystkie klasy sa tylko przykladowe, zebys mial z czym zaczac, jesli czegos brakuje to sam piszesz/obchodzisz.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ależ oczywiscie, ze powinien przeczytać książke, żeby mieć podstawy i przynajmniej mieć pojęcie, czym jest to czego się szuka i gdzie to może być. Ale też nie ma sensu do każdej pierdoły wyciagania ksiazki. Jak czegos szukam, to najpierw sprawdzam wszystko to co oferuje IDE, w tym wypadku zakładka Properties, to co podpowiada IntelliSense, potem książka, MSDN, net, fora, a na końcu zadaje pytanie na forum jak nie znam.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wszystkie klasy sa tylko przykladowe, zebys mial z czym zaczac, jesli czegos brakuje to sam piszesz/obchodzisz.

 

hmm... rozumiem, że chodzi ci o używanie C# w taki sposób, aby zrobić coś czego nie da się zrobić jakąś wbudowaną metodą ?

Bo chyba nie masz na myśli tworzenia jakiś nowych "bibliotek" :E ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jemu chodzi o to, ze framework .NET udostepnia standardowe kontrolki. Chcesz jakaś dodatkową funkcjonalnośc do jakiejs dorzucić, albo napisać jakaś zupełnie nową? Tworzysz nową kontrolkę dziedziczącą po tej podstawowej i zmieniasz co potrzebujesz.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

to co oferuje IDE, w tym wypadku zakładka Properties, to co podpowiada IntelliSense, potem książka, MSDN, net, fora, a na końcu zadaje pytanie na forum jak nie znam.

 

Mysle ze jak ktos juz ma jakas wiedze to taka kolejnosc jest idealna, jednakze warto przed konkretniejsza nauka albo studiowac albo w najgorszym wypadku przejsc przez ksiazki.

 

Na necie jest wiele toturiali i nie zawsze ucza jak pisac poprawnie.

 

Mysle ze programowanie nalezy zaczac od zdobycia wiedzy podstawowej, sama nauka przez uczenie bez wsparcia doswiadczonego piora autora, zajmie znacznie wiecej czasu.

 

 

Oczywiscie programowania kazdy moze sie uczyc jak chce :), takie moje 2 grosze co do tego (tym bardziej ze dobremu kumplowi staram sie pomoc nauczyc programowania i mysle ze taka metoda najlepsza (podeslalem mu ksiazki ze studiow :>)).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mógłbym jeszcze zapytać jak ukryć tego ProgressBara :E ?

W WinAPI zniszczyłbym daną kontrolkę a potem ją pokazał a tu nie wiem...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Chodzi mi to, jak ukryć nieskończonego progressbara, a potem go pokazać i w razie potrzeby znowu ukryć.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A jak jest po angielsku: widocznosć? Zacznij sam szukać, a nie pytaj o każdą Property na forum.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jeśli chodzi o ProgressBar.Visible = false;

to próbowałem wczoraj... nie działa :/

EDIT:

Mam! :D

Dispatcher.Invoke(new Action(delegate { MyProgressBar.IsIndeterminate = true; }));

 

Można zatrzymywać :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...