MessageBox

Status
Niet open voor verdere reacties.

famlam

Gebruiker
Lid geworden
15 okt 2008
Berichten
416
Code:
MessageBox.Show("waarde:  " + dewaarde, "messagebox", MessageBoxButtons.OK, MessageBoxIcon.Information)
Waarin 'dewaarde' een decimal is geeft de error: De conversie van tekenreeks waarde: naar type Double is ongeldig.

Hoe los ik dit op?
ook dit heb ik al geprobeerd, maar dan geeft het precies dezelfde error:
Code:
Dim tetonentekst as string = "waarde:  " + dewaarde
messagebox.show(tetonentekst, "messagebox", Messageboxbuttons.ok, messageboxicon.information)

En voor de test heb ik er ook nog eens dim dewaarde as decimal = 5 boven gezet, maar dat levert nog steeds dezelfde waarde op. (het is dus niet dat dewaarde geen waarde heeft).


----------------------------------------------------


Vraag twee:
Als het hierbovenstaande opgelost is:
hoe kan ik een [enter] tussen waarde: en dewaarde zetten?
Dus dat de tekst van de msgbox
wordt in plaats van
 
probeer het eens te converten? (mijnstring.toString (dat was het geloof ik in .net))

-------------
je 2e vraag:
\

in vb6 had je vbCrLf, dat's een enter. Mischien werkt dat...

Code:
msgbox "bla" & vbcrlf & "2e_regel"


Google anders op 'enter visual basic [JE_VERSIE]' (.net 2005/2008 denk ik?)


:thumb:
 
Laatst bewerkt:
zoals Vegras al zei , je moet m als een string laten weergeven. Alleen is het makkelijker om hem zo te converteren :

Code:
MessageBox.Show("waarde:  " + [B]CStr(dewaarde)[/B], "messagebox", MessageBoxButtons.OK, MessageBoxIcon.Information)
 
Of:

MessageBox.Show("waarde: " & dewaarde.ToString & Environment.NewLine & "2e regel", "messagebox", MessageBoxButtons.OK, MessageBoxIcon.Information)

Environment.NewLine is nieuwe regel.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan