Newsgroup: it.comp.lang.visual-basic
Titolo: come posso....

ciao
sono all'inizio col 
vb.net
ho una combobox che assegna un valore a una variabili integer
dim x as integer
x=0
If ComboBox1.SelectedItem = "A" Then
            x = x + 8
        End If
If ComboBox1.SelectedItem = "B" Then
            x = x + 10
        End If
If ComboBox1.SelectedItem = "C" Then
            x = x + 5
        End If
fin qua tutto ok
vedo il valore di x in una textbox1
ho 2 button, uno fa vedere il valore (button1) e uno azzera (button2)
quando clicco su azzera
con x = 0
(per azzerare x)
 X non si azzera definitivamente,
in memoria rimane il valore che ho selezionato nella
combobox
difatti se riclicco su button1 riappare l'ultimo valore scelto nella 
combobox
come lo azzerro??
son stato poco chiaro?
Vorrei solo azzerare,anche in memoria, il valore che
ho selezionato dalla combobox
grazie 1000
Alf

Alf ha usato la sua tastiera per scrivere :

Penso che devi azzerare anche il valore ComboBox1.SelectedItem in 
questo modo:
ComboBox1.SelectedItem = ""

Ciao,
non ho capito moltissimo cio' che vuoi fare, anche perche' non ci dici dove
e come hai dichiarato la variabile X, anche se da cio' che dici, immagino
che tu l'abbia dichiarata visibile sulla form,  e quindi tu vuoi
incrementare il valore di X del valore scelto tramite la combo.
Vediamo se ho capito....
Il programma parte e, naturalmente, il valore di X =0.
Scegli, sulla combo, la lettera A e poi premi Button1.
A questo punto, tramite il codice che hai riportato, incrementi la X di 8.
Scegli la lettera B, ripremi nuovamente il Button1, e la variabile X vale
adesso (8+10) 18.
Vorresti poi che, premendo il Button2, la variabile X torni a 0, e
contemporaneamente la combobox tornasse al suo stato iniziale, cioe' senza
nessuna lettera selezionata.
Ho capito bene?
Se fosse cosi', oltre ad impostare X=0, devi anche impostare la selezione
della combo a nothing
ComboBox1.SelectedItem = Nothing
Qualche suggerimento....
Imposta sempre l'opzione Option Strict a ON, ti permette di evitare un bel
po' di errori e, soprattutto nelle prime fasi di apprendimento, ti fa
rendere conto degli oggetti con cui lavori.
Se avessi impostato Option Strict ad ON, la tua chiamata " If
ComboBox1.SelectedItem = "A" Then " non ti avrebbe consentito di compilare
e/o eseguire il codice; La funzione SelectedItem, infatti, restituisce un
oggetto generico, e non una stringa.
Ci sarebbe anche altro da dire, ma per ora credo che possa bastare :-)
Buono studio!

 son stato poco chiaro?
Manca una cosa determinante: inserisci l'instestazione delle funzioni/
eventi dove sta il codice che hai incollato, in modo che ci si renda
conto esattamente di dove dichiari la variabile X
C'è un enorma differenza tra
Dim x As Integer
Private Sub ComboBox1_SelectedIndexChanged(...)
    x=0
    If ComboBox1.SelectedItem = "A" Then
   [...]
End Sub
e viceversa
Private Sub ComboBox1_SelectedIndexChanged(...)
    Dim x As Integer
    x=0
    If ComboBox1.SelectedItem = "A" Then
   [...]
End Sub

Inizio col ringraziarvi tutti e 3...
mi avete detto comunque cosuccie nuove....
Francone, VBMizio, Luca D
ora le provo....
ancora grazie 1000000
ciao Alf


Cosï¿œ non funziona....
funziona come detto da VBMizio
ma grazie 10000 lo stesso
ciao Alf 

"VBMizio" 
Innanzittutto....grazie
funziona...OK col nothing
ora ti chiedo, "sui tuoi suggerimenti"....
Dove imposto 
l'opzione Option Strict a ON???
uso 
vb.net
 2005 in ita
(a cosa corrisponde)
Sulla funzione SelectedItem, 
mi conviene usare una SelectedText ??
ok...grazie 10000....
ciao
Alf

 son stato poco chiaro?
Manca una cosa determinante: inserisci l'instestazione delle funzioni/
eventi dove sta il codice che hai incollato, in modo che ci si renda
conto esattamente di dove dichiari la variabile X
C'� un enorma differenza tra
Dim x As Integer
Private Sub ComboBox1_SelectedIndexChanged(...)
    x=0
    If ComboBox1.SelectedItem = "A" Then
   [...]
End Sub
e viceversa
Private Sub ComboBox1_SelectedIndexChanged(...)
    Dim x As Integer
    x=0
    If ComboBox1.SelectedItem = "A" Then
   [...]
End Sub
---
se vuoi schiarirmi le idee e suggerirmi qualcosa....sono una spugna....
cmq e' la prima che hai detto ;-))
ancora grazie 1000
Alf

 Sulla funzione SelectedItem, mi conviene usare una SelectedText ??
...
Sono due cose differenti, io direi che selecteditem puo' andare bene.
Ricordati di prevedere la possibilita' che l'utente faccia click sul Button1 
quando nella combo non c'e' nessun oggetto selezionato
E studia un bel po' :-) :-)