Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - limitare label a soli numeri [ultimo passaggio per finire!]
Forum - C# / VB.NET - limitare label a soli numeri [ultimo passaggio per finire!]

Avatar
Shark (Normal User)
Rookie


Messaggi: 35
Iscritto: 12/06/2014

Segnala al moderatore
Postato alle 2:42
Mercoledý, 18/06/2014
come posso risolvere il seguente problema? riferito a una label

System.InvalidCastException: Conversion from string "" to type 'Integer' is not valid.

problema riferito a questa porzione di codice

Dim a1 As Integer = label3.text

label3.text =  a1 - (chgrnd.Next(1, a1))

nella label c'Ŕ un numero inizialmente


Conosco bene il grande e possente Google, ma se chiedo qui Ŕ perchŔ non ho trovato nulla......
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:39
Mercoledý, 18/06/2014


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
Shark (Normal User)
Rookie


Messaggi: 35
Iscritto: 12/06/2014

Segnala al moderatore
Postato alle 13:54
Mercoledý, 18/06/2014
ovvero creare una funzione che mi converta il contenuto delle label in integer, poi chiamarla prima delle operazioni su cui mi da un errore?


Conosco bene il grande e possente Google, ma se chiedo qui Ŕ perchŔ non ho trovato nulla......
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:26
Mercoledý, 18/06/2014
Testo quotato

Postato originariamente da Shark:

una funzione che mi converta il contenuto delle label in integer



E' il metodo indicato dal link ... lo hai letto e provato?

Anche nel caso di label vuota puoi sempre scrivere

Dim a1 As Integer = Convert.ToInt32("0" + Label3.Text)

Ultima modifica effettuata da nessuno il 18/06/2014 alle 14:29


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote