Hola tengo un problema que tengo esta línea de código:Cómo hacer la alineación dentro de la cadena. Forma C#?
return string.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);
Se dibuja los datos de un archivo de texto y se emite en un cuadro de lista. quiero justificar la mitad a la izquierda y la otra mitad a la derecha por lo que en el mundo sueño esto:
return string.Format("align=left({0}, {1}, {2}, {3}, {4},) align=right ({5}, {6}, {7}, {8}, {9}, {10}, {11})", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);
me he mirado alrededor, pero no tienen idea de cómo hacerlo, soy también un poco de un codeing novato, por favor explique. código es C# Gracias
Un cuadro de lista tiene su propia idea de cómo alinear el texto, string.Format() no cuenta. Su pregunta no tiene respuesta hasta que documente el tipo de clase ListBox que utiliza. –
Alineado a la izquierda en cuestión de qué? ¿Dónde se imprime el texto? HTML, Silverlight, consola o Winforms –
En general, cada carácter tiene un ancho diferente, por lo que la alineación con espacios no funcionará a menos que obligue al listbox a usar una fuente monoespaciado ... deberá tabular los datos y para eso necesitaríamos un mejor ejemplo de lo que estamos tratando de lograr. –