Как изменить формат указанных строк в RichTextBox

Скрытие панели навигации только на первой странице может быть достигнуто также через раскадровку. На раскадровке перейдите к Сцена навигации контроллера> Панель навигации . И выберите свойство Hidden 'в инспекторе Attributes . Это скроет панель навигации, начиная с первого viewcontroller, пока она не станет видимой для требуемого viewcontroller.

Навигационная панель может быть возвращена в видимое состояние в обратном вызове ViewWillAppear ViewController.

-(void)viewWillAppear:(BOOL)animated {

    [self.navigationController setNavigationBarHidden:YES animated:animated];
    [super viewWillAppear:animated];                                                  
}
6
задан Joel in Gö 26 June 2009 в 12:26
поделиться

2 ответа

Для доступа к строкам в элементах управления текстовым полем вы используете свойство Lines

richTextBox.Lines

Отсюда вы можете перебирать строки и работать с теми, которые хотите изменить.

Edit: Согласен, я пропустил выделенную часть (+1 за ответ на свой вопрос). Включая рабочий код:

int lineCounter = 0;
foreach(string line in richTextBox1.Lines)
{
   //add conditional statement if not selecting all the lines
   richTextBox.Select(richTextBox.GetFirstCharIndexFromLine(lineCounter), line.Length);
   richTextBox.SelectionColor = Color.Red;
   lineCounter++;
}
8
ответ дан 10 December 2019 в 02:52
поделиться

Хорошо, я задокументирую найденное мной решение: используя richTextBox.Lines , чтобы получить строки, как говорит Луис, затем

richTextBox.GetFirstCharIndexFromLine(int line)
richTextBox.Select(int start, int length)

, чтобы выбрать соответствующие строки, затем

richTextBox.SelectionColor...
richTextBox.SelectionBackground...

и др. и т.д. для форматирования строк.

1
ответ дан 10 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: