signo rojo que positivo poner parentesis números numeros numero negativos negativo matematicas los izquierda hacer funcion entre derecha cómo convertir como cambiar aparezcan c# textbox right-to-left

rojo - ¿Cómo hago que los signos negativos aparezcan a la izquierda de los números en un cuadro de derecha a izquierda en C#?



cómo hacer que los números negativos aparezcan en rojo en excel (3)

Estoy desarrollando una calculadora en C # y me encontré con un obstáculo. Como lo hacen las calculadoras habituales, tengo mi cuadro de texto configurado en RightToLeft. Sin embargo, cuando convierto el número en negativo usando mi botón +, el signo negativo siempre va a la DERECHA del número, no a la izquierda. ¿Cómo lo hago aparecer en el lado izquierdo usando un cuadro de derecha a izquierda?

Mi convertidor negativo

decimal neg; neg = number * 2; number = number - neg; richTextBox1.Text = Convert.ToString(number);


Como lo hacen las calculadoras habituales, tengo mi cuadro de texto configurado en RightToLeft.

No, eso no es lo que hacen las calculadoras habituales. Establezca TextAlign lugar. (Y use un TextBox regular, no un RichTextBox . Los RichTextBox son difíciles de formatear, pero puede seleccionar todo y usar SelectionAlignment si realmente lo necesita).


Creo que podría estar modificando la propiedad incorrecta en su richTextBox. El código que quieres usar es esto.

richTextBox1.SelectionAlignment = HorizontalAlignment.Right; richTextBox1.SelectedText = Convert.ToString(number);