Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Различное выравнивание текста в RichTextBox
     
    
Добавлено: 24.01.09 23:48
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Яр
      
       
  
Доброго времени суток, знатоки!
 
    
Помогите, пожалуйста, решить следующую задачку.
Есть RichTextBox, в котором находятся 4 строки текста, разделенного пустыми строками. Т.е. всего строк 7. Все строки выровнены по левому краю. Содержание строк, как и их длина, могут быть произвольными и заранее не известны.
Есть кнопка, при нажатии на которую первая строка текста должна выровняться по центру, вторая - по правому краю, треть - по центру и четвертая - по правому краю.
Как это можно сделать? (У меня при использовании RichTextBox.SelAlignment = rtfCenter или RichTextBox.SelAlignment = rtfRight все выравнивается или по центру или по правому краю.)
Спасибо.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 3
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Smith
![]()
![]()
![]()
![]()
ICQ: adamis@list.ru 
Вопросов: 153
Ответов: 3632
      
 Профиль |  | #1
       
Добавлено:  25.01.09 16:06
       
    
       
  
Я не сомневаюсь, просто спрошу на всякий, ты нужную строку выделаешь SelStart'om SelLenght'om перед тем как алингмент менять?
 
    
Я вот на форму бросил RichTextBox1 и вроде все получилось.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Smith
![]()
![]()
![]()
![]()
ICQ: adamis@list.ru 
Вопросов: 153
Ответов: 3632
      
 Профиль |  | #2
       
Добавлено:  25.01.09 16:08
       
    
       
  
А вообще, уже почти сутки прошли, разобрался наверное.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Яр
![]()
![]()
![]()
Вопросов: 18
Ответов: 24
      
 Профиль |  | #3
       
Добавлено:  25.01.09 19:20
       
    
       
  
Спасибо за ответ!
 
    
Да, я уже разобрался.
Но в Вашем ответе заранее известна длина строк, поэтому их можно выделять с помощью SelStart и SelLenght. А передо мной стояля задача делать то же самое, но со строками неизвестной заранее длины. При нажатии на кнопку эти строки вставлялись в RichTextBox и их нужно было сразу же форматировать.
Еще раз спасибо!