[ ykos @ 24.12.2011. 20:54 ] @
| Dakle u c# sam radio neku apl i treba mi progres bar ... imam par tekstualnih polja, radio buttiona, insert picture i čini mi se komo box... svega ukupno 9 stavni, pa sam zamislio kada se jedna popuni sa bude dole 1% (od 9 naravno)... ali mi se dešava, kada napr u txtBox unesem neko ime recimo: ANA progres bar se poveća za 3%, odn broj slova ... eto ako može kakv hint, ja sam pokušavao i sa progresbarr.increment(1) i sa progresbar +=1; i šta sve ne ali nisam naišao ni na šta razumno ...
Hvala na pomoći |
[ Wajda.W @ 27.12.2011. 17:20 ] @
Cek, ti zelis da kako popunjavas te tvoje stavke na formi (textbox-ove, checkbox-ove, itd...) da ti se popunjava progress bar, a kad sve popunis da ti progress bar bude pun do kraja?
Ako je tako, onda prvo vidis koliko komponenti imas, stavis da ti toliko podeoka ima progress bar. Negde pamtis koliko komponenata je popunjeno, tj imas niz od 9 bool vrednosti. I kako neko ukuca nesto u neku kontrolu, ti azuriras taj niz na mesto koje je posveceno toj kontroli, zatim pozoves neku metodu koja ce da prodje kroz ceo niz, prebroji koristene komponenete i postavi progres bar na tu vrednost. Ovo je ideja, trebalo bi da se lako implementira.
Maximum property treba da ti je 9, a property Value ti je za postavljanje i citanje vrednosti iz progress bara.
[ mish_ns @ 27.12.2011. 20:40 ] @
Probaj ovako, pa javi ako negde zapne...ovo sam na brzinu uradio. Ali suština je tu.
Code:
Public Class Form1
Dim tb1uneto As Boolean = False
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
If RadioButton1.Checked Then
ProgressBar1.Value += 10
Else
ProgressBar1.Value -= 10
End If
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
If RadioButton2.Checked Then
ProgressBar1.Value += 10
Else
ProgressBar1.Value -= 10
End If
End Sub
Private Sub TextBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
If TextBox1.Text.Length = 1 And Not (TextBox1.Text.Length > 1) And Not tb1uneto Then
ProgressBar1.Value += 10
tb1uneto = True
ElseIf TextBox1.Text.Length = 0 And ProgressBar1.Value >= 10 Then
ProgressBar1.Value -= 10
tb1uneto = False
End If
End Sub
End Class
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.