Вывод текста в текстовом поле не многострочный, перенос слов установлен в true в свойстве текстового поля - PullRequest
0 голосов
/ 05 марта 2012

Мне нужно, чтобы текстовое поле для моей win-формы было многострочным, но я не могу понять, как это сделать.Это просто выходит одной строкой.Перенос слов установлен на true.Должен ли я также установить значение true в моем коде?Я как-то облажался с моим форматированием?Я не уверен, что я делаю неправильно.Вот код:

public override string  ToString()
    {
        return string.Format("{0} Pizzas @ {1:C}: {2:C}\n" +
            "{3} Cokes @ {4:C}  {5:C}\n" +
            "Order Amount: {6:C}\n" +
            "Sales Tax: {7:C}\n" +
            "Amount Due: {8:C}\n" +
            "Amount Paid: {9:C}\n" +
            "Change Due: {10:C}", numberOfPizzas, PIZZA_PRICE, 
            totalCostOfPizza, numberOfCokes, COKE_PRICE, totalCostOfCoke,
            foodAndDrinkTotal, totalSalesTax, totalAmountDue, amountPaid, 
            changeDue);
    }        

........

private void btnPaymentButton_Click(object sender, EventArgs e)
    {            
        amountPaid = double.Parse(this.txtAmountPaid.Text);

        orderPaymentObject = new Payment(orderObject.TotalAmountDue, amountPaid);

        this.txtNumberOfPizzaOrdered.Clear();
        this.txtNumberOfCokesOrdered.Clear();
        this.txtAmountDue.Clear();
        this.txtAmountPaid.Clear();

        this.lblYourOrder.Visible = true;
        this.txtYourOrder.Visible = true;

        this.txtYourOrder.Text =  orderObject.ToString();               
    }     

Ответы [ 2 ]

2 голосов
/ 05 марта 2012

В окнах вам нужны и возврат каретки \ r, и перевод строки \ n, чтобы получить новую строку. Таким образом, в приведенном выше примере вам нужно изменить каждый \ n на \ r \ n.

Кроме того, возможно, вы не установили свойство Multiline .

1 голос
/ 05 марта 2012

Попробуйте использовать RichTextBox вместо текстового поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...