Линия разрыва в printdocument в C# winform
привет всем, кто пытается сделать квитанции клиентов с помощью управления PrintDocuments, и теперь я хочу отобразить нижний колонтитул на квитанциях клиентов. Текст Foter хранится в переменной строкового типа.
Строка Fotertex="ABC DEF GHIJK LMNOP QRSTUVWXYZ AAA BBBBBBB ABCD";
но я использую термопринтер для квитанций клиентов.
а текст, который отображается только в foter, таков "
ABC DEF GHIJK LMNOP"
Теперь я хочу, чтобы он автоматически разбил строку и переименовал текст "
QRSTUVWXYZ AAA BBBBBBB ABCD- Дисплей на следующей строке.
я просто хочу, чтобы если текстовый символ больше 19, то он разрывает строку и печатает переименовывающий текст в следующей строке.
Заранее спасибо
Что я уже пробовал:
я пытаюсь это сделать но это не работает я не знаю почему это не работает
if (Fotertex.ToString().Length > 19) { graphics.DrawString(Fotertex.ToString().Substring(0, 19), myfont, Brushes.Black, new Point(10, startY = startY + 40)); }
Richard MacCutchan
я не знаю, почему это не работает
Что это значит?
Fahid Zahoor
я имею в виду, что
эта строка кода не работает
если (Fotertex.Метод toString().Длина > 19)
{
графика.Шнурок(Фотертекс.ToString().Substring(0, 19), myfont, Brushes.Черный, новая точка(10, startY = startY + 40));
}
Richard MacCutchan
И что же это значит "не работать" значит? Пожалуйста, не ждите, что мы догадаемся, что происходит, когда вы запускаете свой код.