Skocz do zawartości

Jak zrobić: textbox, w którym tekst do progressbara wyświetli się linijka pod linijką


Rekomendowane odpowiedzi

Potrzebuję pomocy jak w temacie.

 

Szukałem po necie, ale jakoś ciężko mi to ogarnąć, więc rozpiszę o co mi chodzi.

 

Mam progressbar, a do  niego textbox, który wyświetla komunikaty przy określonej ilości procentów postępu paska. Chciałbym by ten tekst wyświetlał się jeden pod drugim (linijka pod linijką) w boxie, najlepiej z bocznym paskiem przewijania. Obecnie tekst drugi zastępuje pierwszy i tak dalej. 

 

Nie wiem czy to jasno wyjaśniłem, nie chcę wklejać filmiku, który mnie zainspirował bo to by było nie w porządku :)

 

Chcę aby to wyglądało jak coś na kształt okna CMD z windowsa (starego dosa) gdzie komunikat lecą od góry do dołu :)

 

Bardzo proszę o pomoc w napisaniu kodu.

kryzys kryzysem, żyć trzeba

:P
Odnośnik do komentarza

Zarejestruj się za darmo i naucz się zarabiać online!

  • Dostęp do darmowych poradników pokazujących krok po kroku jak zarabiać w Internecie
  • Sposoby zarabiania niepublikowane nigdzie indziej
  • Aktywna społeczność, która pomoże Ci rozwiązać problemy i doradzi
  • Profesjonalne treści na temat SEO, social media, afiliacji, kryptowalut, sztucznej inteligencji i wiele więcej!

no ta masz tak

 

gdy wartość jakaś progresu 1% to np textbox.:

text1

 

gdy wartośc prgressbarr 2% then

text1

text2

 

gdy wartosc progresbarr 3 % then

 

text1

text2

text3

 

...wiem że to łopatologicznie napisane ale tak na szybkiego.

dzięki, za chwil kilka pokombinuje w ten sposób. W ogóle to się pomylilem bo przecież nie używam do progressbara textboxa tylko label, muszę więc zmienić na textboxa i zrobię jak napisałeś :)

kryzys kryzysem, żyć trzeba

:P
Odnośnik do komentarza
Gość El Rai Hat Eight

If ProgressBar1(albo jak tam się nazywa).Value = 15 Then

Label1.Text = "Adding gold..."

Else If ProgressBar1(albo jak tam się nazywa).Value = 25 Then

Label1.Text = "Adding diamonds..."

EndIf

___

Czekaj co ja mówię.

Dajesz TextBoxa i w wartości dajesz MultiLine na True, ew. RichTextBoxa i wpisujesz w Timer1 Tick:

If ProgressBar1.Value = 15 Then

TextBox1.Text = "Adding gold..."

Else If ProgressBar1.Value = 25 Then

TextBox1.Text = "Added gold." & Environment.NewLine & "Adding diamonds..."

EndIf

___

Environment.NewLine = nowa linia

 

Mam nadzieję, że pomogłem.

El Rai.

Edytowane przez El Rai Hat Eight
Odnośnik do komentarza

richTextBox - w C# jest to pole tekstowe, coś jak to w którym właśnie piszę posta. zwykły textBox ma tylko jedną linię.

aby dodać tekst w C# dajesz

richTextBox1.Text = "blabla"

a jeśli chcesz kontynuować dodawanie dajesz zamiast "=" to "+=" albo odwrotnie "=+"(sorry ale dawno nie pisałem)

A jeśli chcesz dodać tekst w następnej linii to dajesz przed tekstem "\n", czyli np. "\n blabla"

  • Super 1
Odnośnik do komentarza

If ProgressBar1(albo jak tam się nazywa).Value = 15 Then

Label1.Text = "Adding gold..."

Else If ProgressBar1(albo jak tam się nazywa).Value = 25 Then

Label1.Text = "Adding diamonds..."

EndIf

___

Czekaj co ja mówię.

Dajesz TextBoxa i w wartości dajesz MultiLine na True, ew. RichTextBoxa i wpisujesz w Timer1 Tick:

If ProgressBar1.Value = 15 Then

TextBox1.Text = "Adding gold..."

Else If ProgressBar1.Value = 25 Then

TextBox1.Text = "Added gold." & Environment.NewLine & "Adding diamonds..."

EndIf

___

Environment.NewLine = nowa linia

 

Mam nadzieję, że pomogłem.

El Rai.

wszystko śmiga aż miło kolego :)

 

mam jeszcze pytanko, jak uczynić by textbox pojawił się w nowym oknie, w pop-upie. Sorry, że zawracam głowę bo pewnie gdzieś bym to wygooglował na upartego.

kryzys kryzysem, żyć trzeba

:P
Odnośnik do komentarza
Gość El Rai Hat Eight

Musisz stworzyć kolejną formę, np. Form2 i tam sobie ustawiasz ten TextBox z właściwością Multiline, ew. RichTextBox i jako przycisk Start, Add czy co tam masz dajesz Form2.Show(). W Form2 w właściwości Load (czyli po załadowaniu) dajesz sobie Timer1.Start() i śmiga. Jak coś to pisz na PW ID i hasło z TeamViewera to chętnie pomogę.

Odnośnik do komentarza

Musisz stworzyć kolejną formę, np. Form2 i tam sobie ustawiasz ten TextBox z właściwością Multiline, ew. RichTextBox i jako przycisk Start, Add czy co tam masz dajesz Form2.Show(). W Form2 w właściwości Load (czyli po załadowaniu) dajesz sobie Timer1.Start() i śmiga. Jak coś to pisz na PW ID i hasło z TeamViewera to chętnie pomogę.

dzięki, będę kombinował, a jak nie dam rady to chętnie zgłoszę się po pomoc :) tymczasem czas na chwilę odpoczynku :)

 

edit. nie mogłem wytrzymać i już zacząłem robić :) Działa PERFEKTO tylko kolejne wyzwanie :) chcę ustawić by to okno z komunikatami (form2) zamknęło się samo po zakończeniu, ewentualnie z delayem kilku sekundowym. Da się? :)

Edytowane przez MarcusGarvey

kryzys kryzysem, żyć trzeba

:P
Odnośnik do komentarza

Bez delaya bym zrobił tak (jeśli show pokazuje to hide chowa :D)

If richtextbox = "text" then

form2.hide()

end if

 

Nie wiem czy będzie działać, a jak będzie to ten richtextbox będzie troszkę długi. To tak na łatwiznę jakby :P Daj znać czy działa (jakbyś próbował).

hmm ale ja form2.show mam pod przyciskiem w form1, a dopiero w form2 mam textbox (nie richtextbox akurat ale mniejsza o to) i tam mam timer i progress bar wrzucony, więc nie bardzo wiem gdzie mam wklepnąć ten form2.hide() :)

 

nie wiem czy dobrze to wyjaśniłem :D

kryzys kryzysem, żyć trzeba

:P
Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Polecana zawartość

    • Poradnik podatkowy - jak rozliczać się z pieniędzy zarobionych przez Internet bez DG?
      Zarabianie w Internecie wiąże się z koniecznością płacenia podatków - a rozliczanie się z urzędem skarbowym nie jest jednoznaczne i proste. Prawo podatkowe w Polsce jest nieujednolicone - co oznacza, że każdy urząd skarbowy może mieć inne interpretacje. Sprawdź jak się za to zabrać!
        • Lubię to!
        • Super
      • 12 odpowiedzi
    • JDG - Jak zarejestrować, rozliczać i prowadzić działalność gospodarczą w Polsce
      Jednoosobowa działalność gospodarcza (JDG) to najprostsza forma prowadzenia działalności gospodarczej w Polsce. Jest to działalność prowadzona przez jedną osobę fizyczną na własne nazwisko i na własne ryzyko. Jednak mimo, że nazywa się jednoosobowa - daje jednak możliwość zatrudniania pracowników. Takich firm jest zarejestrowanych w Polsce zdecydowanie najwięcej. Sprawdź jak zarejestrować, rozliczać i prowadzić własną JDG!
        • Super
      • 3 odpowiedzi
    • Inwestowanie w obligacje detaliczne skarbu państwa - od podstaw!
      Sprawdź jak inwestować w obligacje skarbowe - krok po kroku! Detaliczne obligacje skarbowe to rodzaj obligacji emitowanych przez Państwo, które są oferowane indywidualnym inwestorom, takim jak osoby fizyczne, a nie instytucjom finansowym.

      Są to instrumenty dłużne, nienotowane na żadnym rynku, co oznacza że kupując taką obligację, w praktyce pożyczasz pieniądze państwu na określony czas, a w zamian otrzymujesz odsetki. Można więc powiedzieć że obligacje są indywidualną pożyczką na określony % dla Skarbu Państwa. Państwo odda Ci więcej niż od Ciebie pożyczyło.
        • Super
      • 7 odpowiedzi
    • Jak pozyskiwać i zarabiać na poleconych dzięki make-cash.pl
      W tym poradniku przedstawiam możliwości dostępne dla każdego użytkownika. Dowiesz się jak efektywnie wykorzystać forum do zbierania poleconych i budowania dodatkowych zysków.

      Make-cash.pl to miejsce, gdzie ludzie dzielą się swoimi doświadczeniami, poszukują porad i rekomendacji, a także nawiązują wartościowe kontakty. Codziennie odwiedza nas minimum 2000 unikalnych osób, które są zainteresowane zarabianiem przez Internet - a to ogromny potencjał, z którego może korzystać nie tylko administracja - ale każdy użytkownik forum !
        • Super
      • 2 odpowiedzi
    • Jak pisać treści na stronę internetową z wykorzystaniem AI
      Tworzenie treści od podstaw może być procesem czasochłonnym. Istnieje wiele mniejszych kroków, o których należy pomyśleć w drodze do stworzenia atrakcyjnych treści, takich jak badanie rynku, SEO i redagowanie tekstu, a to tylko początek. Jednak nie musisz zaczynać od zera, gdy istnieją narzędzia AI, które mogą pomóc w tworzeniu wysokiej jakości treści. 
        • Dzięki!
        • Super
      • 13 odpowiedzi
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .