none
label1->Font->Strikeout= true; Не работает RRS feed

  • Вопрос

  • Добрый день!

    Подскажите каким образом изменить вид содержимого лейбла - зачеркнуть.

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    		
    		label1->Font->Strikeout= true;// пишет что "has 'no' accessor"
    	}
    К сожалению не нашел даже примера в базе msdn.

Ответы

  • А что по вашему это должно делать? Это же неизменное свойства шрифта, как шрифт был создан таким он и останется.

    В любом случае если вам нужен форматированный текст то label для этого не подойдет. Используйте RichTextBox и форматируйте текст в нем:

    https://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox(v=vs.110).aspx



    This posting is provided "AS IS" with no warranties, and confers no rights.

    Модератор

Все ответы

  • А что по вашему это должно делать? Это же неизменное свойства шрифта, как шрифт был создан таким он и останется.

    В любом случае если вам нужен форматированный текст то label для этого не подойдет. Используйте RichTextBox и форматируйте текст в нем:

    https://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox(v=vs.110).aspx



    This posting is provided "AS IS" with no warranties, and confers no rights.

    Модератор
  • Когда я начал изучать свойства лейбла, я увидел данную функцию и использовал ее для отображения текста, который не может менять пользователь, с подтекстом что содержимое зачеркнуто - то есть не правильно. я в любой момент могу поменять на лейбле в конструкторе данное свойство -всё очень красиво и правильно...так как же его поменять программно? получается оно только Read only?




  • Да, это свойство шрифта только для чтения.

    This posting is provided "AS IS" with no warranties, and confers no rights.

    Модератор
  • Попробуйте создать собственный шрифт на основе шрифта, который используете на Label, но зачеркнутый.

    Alexandr_Smirnoff