2015-11-15 2 views
0

Использование C#Newline код на этапе проектирования в окнах C# образует

Я знаю, что я могу ввести новую строку в строку с Environment.NewLine, но что, если я хотел бы сделать это на строку, которая является частью контролировать время разработки? Есть какой-либо способ сделать это?

Например, я хотел бы иметь немного многострочного текста с подсказками, настроенного во время разработки. Если я программирую программный текст, я могу добавить новые строки, и это работает, и я получаю многострочный инструмент. Но я не могу понять, как ввести новую строку в строку текста, которая является частью свойства в режиме дизайна.

Спасибо,

ответ

1

На свойства текста, нажмите на кнопку в крайнее правое.

enter image description here

+0

Спасибо, много! – Popinjay

0

Чтобы развернуть на другой ответ, если это элемент управления, который вы сделали сами, вы не будете по умолчанию видеть, что падение вниз. Вы должны добавить его сами. Для того, чтобы иметь свойство строки включают выпадающий для ввода текстовых данных, а также многоканальный, вы должны дать ему атрибут редактор, например:

public class MyControl : UserControl 
{ 
    [Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))] 
    public string MyProperty { get; set; } 
} 

Какой будет показывать раскрывающийся. Это требует, чтобы вы добавили ссылку на System.Design.dll в свои ссылки.