Какие элементы управления .NET эквивалентны этому образу? - PullRequest
0 голосов
/ 24 января 2012

на этой картинке я вижу: MenuStrip, ??, TextBox

enter image description here

как мне подобный столбец с перечислением?Я надеюсь, что это ясно.Заранее спасибо.

1 Ответ

4 голосов
/ 24 января 2012

Если вы говорите о строке меню в верхней части окна (чуть ниже строки заголовка / заголовка, которую вы должны получить бесплатно от любого Form объекта), то это , а не a MenuStrip control.

Элемент управления MenuStrip не использует собственную строку меню Windows, что означает, что он будет сильно отличаться в Windows Vista и более поздних версиях, где внешний вид стандартной строки меню был изменен на синий и пластичный. * * * * * * * * * * * * * * * * * * * * * * * * * '* * * * * * * * * *, Который' 1008 * нарисован полностью в коде на C #, будет выглядеть постоянно незаметно и торчать, как больной большой палец.

Если вам нужна стандартная строка меню Windows, вам нужно использовать старый MainMenu элемент управления . Это то, что каждый использовал в первые годы .NET, но он все еще доступен для обратной совместимости и для людей, которым небезразлично, как выглядят их приложения. Вам, вероятно, придется добавить его в панель инструментов вручную, потому что его там нет по умолчанию. Щелкните правой кнопкой мыши на панели инструментов и выберите «Выбрать элементы», затем найдите MainMenu в списке доступных элементов управления и убедитесь, что он отмечен.

Как отметил в комментариях Blorgbeard, если вы говорите о номерах строк и элементе управления для редактирования текста, они также не являются стандартным элементом управления TextBox. На самом деле они вообще не являются стандартным элементом управления Windows. Это пользовательский элемент управления, разработанный специально для редактирования кода, возможно Scintilla .
Вы можете найти реализацию .NET здесь: http://scintillanet.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...