Различное выравнивание текста в RichTextBox - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, знатоки! Помогите, пожалуйста, решить следующую задачку. Есть RichTextBox, в котором находятся 4 строки текста, разделенного пустыми строками. Т.е. всего строк 7. Все строки выровнены по левому краю. Содержание строк, как и их длина, могут быть произвольными и заранее не известны. Есть кнопка, при нажатии на которую первая строка текста должна выровняться по центру, вторая - по правому краю, треть - по центру и четвертая - по правому краю. Как это можно сделать? (У меня при использовании RichTextBox.SelAlignment = rtfCenter или RichTextBox.SelAlignment = rtfRight все выравнивается или по центру или по правому краю.) Спасибо.

Решение задачи: «Различное выравнивание текста в RichTextBox»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim myArr() As String
  3. myArr = Split(RichTextBox1.Text, vbCrLf)
  4. If UBound(myArr) < 6 Then MsgBox "Недостаточно строк для выполнения задания!", vbCritical, "": Exit Sub
  5. alignment myArr(0), rtfCenter
  6. alignment myArr(2), rtfRight
  7. alignment myArr(4), rtfCenter
  8. alignment myArr(6), rtfRight
  9. End Sub
  10. Private Sub alignment(myStr As String, myConst As String)
  11. RichTextBox1.SelStart = InStr(RichTextBox1.Text, myStr)
  12. RichTextBox1.SelLength = Len(myStr)
  13. RichTextBox1.SelAlignment = myConst
  14. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы