none
Не получается использовать свойство RRS feed

  • Вопрос

  • Здравствуйте!!!

    Использую разработку Windows Form. Наношу на форму элемент richTextBox, наношу на форму главное меню MenuStrip. Теперь остается добавить обработчик события в главное меню с названием выровнять по центру. Открываю форму обработчика события. Необходимо выравнять текст по центру. В библиотеке классов есть свойство Alignment и  LineAlignment  из класса StringFormat для выравнивания текста по вертикали и горизонтали. Не получается их использовать. Не подскажите, как правильно необхдодимо написать строки прогарммы обработчика события.И как правильно вызвать свойства библиотеки классов?

     private void центрироватьToolStripMenuItem_Click(object sender, EventArgs e)
            {
                RichTextBox rich = new RichTextBox();
                StringFormat ctroka = new StringFormat();
                ctroka.Alignment = StringAlignment.Center;
                ctroka.LineAlignment = StringAlignment.Near;
        rich.Focus();

    С уважением Александр


    12 ноября 2014 г. 13:14

Ответы

  • Во первых, в ответ на сообщение в теме нужно писать новое сообщение в этой теме, а не изменять старое.

    Во-вторых, Вы перепутали программные технологии. StringFormat примеряется при самостоятельном отображении строки в произвольном окне при помощи .net варианта GDI+. В элементе управления RichTextBox существуют собственные средства выравнивания ВЫДЕЛЕННОГО фрагмента текста.

    Таким образом, алгоритм Ваших действий должен быть следующим: выделяете необходимый фрагмент (методами класса RichTextBox) и его же свойствами меняете выравнивание. При этом создавать новый объект RichTextBox не нужно, взаимодействуйте с объектом на Вашей форме (через его имя).


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    12 ноября 2014 г. 18:37

Все ответы

  • Ничего не понятно. Причем здесь обработчик события richTextBox и свойства StringFormat?  Покажите код.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    12 ноября 2014 г. 14:24
  • Во первых, в ответ на сообщение в теме нужно писать новое сообщение в этой теме, а не изменять старое.

    Во-вторых, Вы перепутали программные технологии. StringFormat примеряется при самостоятельном отображении строки в произвольном окне при помощи .net варианта GDI+. В элементе управления RichTextBox существуют собственные средства выравнивания ВЫДЕЛЕННОГО фрагмента текста.

    Таким образом, алгоритм Ваших действий должен быть следующим: выделяете необходимый фрагмент (методами класса RichTextBox) и его же свойствами меняете выравнивание. При этом создавать новый объект RichTextBox не нужно, взаимодействуйте с объектом на Вашей форме (через его имя).


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    12 ноября 2014 г. 18:37
  • Спасибо все получилось!!! Мини текстовый редактор готов. Он выравнивает текст по центру, изменяет начертание текста на полужирный, курсив и подчеркивание, копирует и вставляет текст, загружает и сохраняет текстовые файлы. Работающие методы и свойства находились в классе RichTextBox. Ещё раз Спасибо. 
    12 ноября 2014 г. 20:22
  • Поздравляю! Рад был помочь. Если потребуется, задавайте новые вопросы.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    12 ноября 2014 г. 20:26