Hola estoy haciendo unas practicas y al intentar poner en un msgbox
el resultado de un textbox mas una frase como indica el código de abajo me sale
el resultado de lo que pones en el textbox y la frase "entre comillas" juntas en lugar de dejar
un espacio entre los dos,si alguien sabe a que es debido??
un saludo
Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox(txtnombre.Text & "aprueba el curso.")
End Sub
Private Sub txtnombre_TextChanged(sender As Object, e As EventArgs) Handles txtnombre.TextChanged
End Sub
End Class
No se mucho de .NET pero & supongo que es un identificador de concatenación, es decir, no añade ningún espacio ni nada, solo une los dos strings.
MsgBox(txtnombre.Text & " aprueba el curso.")
Saludos
Claro, como te está diciendo @drvy no dejas ningún espacio entre una cadena y la otra...
Puedes concatenar la caden para dejar espacios a a la antigua usanza o bien puedes darle un formato específico haciendo uso de String.Format Method (http://msdn.microsoft.com/en-us/library/system.string.format.aspx):
MessageBox.Show(String.Format("{0} aprueba el curso", txtnombre.Text), "Título",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Saludos
gracias :D