Hola a todos
como se usa el evento Space en C#?
gracias
| |||
Respuesta: metodo Space Un evento es una notificacion que envia un objeto a otro, como el evento Click que se dispara por un boton al hacerle click con el ratón y que podemos "escucharlo" desde el formulario donde esta el botón, por ejemplo. Creo que no existe como tal una función, ni ninguna clase con tal método, pero lo puedes hacer muy facilmente:
Código:
Segun para lo que lo quieras, quizas te venga mejor PadLeft o PadRight:public string Spaces(int numSpaces) { return new string(' ', numSpaces); }
Código:
string cadena = "hola"; // La rellenamos hasta 10 caracteres con espacios por la derecha cadena = cadena.PadRight(10, ' ') |
| |||
Respuesta: metodo Space No me genera los espacios en blanco a la izquierda pongo algo asi: Label.Text = selectreader["desDescrip"].ToString().PadLeft(4,' '); Estoy haciendo algo mal? Última edición por Betina232022; 26/05/2008 a las 15:05 |
| |||
Respuesta: metodo Space La funcion padleft rellena con espacios a la izquierda hasta que la suma de los caracteres de la cadena sea igual al numero que le pasas como argumento. Me explico:
Código:
Esto devuelve " hola", o sea 4 caracteres de "hola" mas dos espacios a la izquierda para completar los 6 pedidos. Cadena = "hola"; //4 caracteres. Cadena = Cadena.PadLeft(6) Si lo que pretendias era poner 4 espacios independientemente de la cadena en el selectreader["desDescrip"] entonces podrias hacer algo como:
Código:
Por cierto, no es necesario que pases el segundo argumento a la funcion PadLeft a no ser que quieras que lo rellene con un caracter diferente al espacio, por ejemplo PadLeft(4, '*') rellenaria con asteriscos. String spaces = new String(' ',4); label1.Text = spaces + selectreader["desDescrip"].ToString(); |