Если вы говорите о строке меню в верхней части окна (чуть ниже строки заголовка / заголовка, которую вы должны получить бесплатно от любого Form
объекта), то это , а не a MenuStrip
control.
Элемент управления MenuStrip
не использует собственную строку меню Windows, что означает, что он будет сильно отличаться в Windows Vista и более поздних версиях, где внешний вид стандартной строки меню был изменен на синий и пластичный. * * * * * * * * * * * * * * * * * * * * * * * * * '* * * * * * * * * *, Который' 1008 * нарисован полностью в коде на C #, будет выглядеть постоянно незаметно и торчать, как больной большой палец.
Если вам нужна стандартная строка меню Windows, вам нужно использовать старый MainMenu
элемент управления . Это то, что каждый использовал в первые годы .NET, но он все еще доступен для обратной совместимости и для людей, которым небезразлично, как выглядят их приложения. Вам, вероятно, придется добавить его в панель инструментов вручную, потому что его там нет по умолчанию. Щелкните правой кнопкой мыши на панели инструментов и выберите «Выбрать элементы», затем найдите MainMenu
в списке доступных элементов управления и убедитесь, что он отмечен.
Как отметил в комментариях Blorgbeard, если вы говорите о номерах строк и элементе управления для редактирования текста, они также не являются стандартным элементом управления TextBox
. На самом деле они вообще не являются стандартным элементом управления Windows. Это пользовательский элемент управления, разработанный специально для редактирования кода, возможно Scintilla .
Вы можете найти реализацию .NET здесь: http://scintillanet.codeplex.com/