2014-09-02 2 views
0

Я пытаюсь установить свою ширину моего WebBrowser в моей C# -форме, но я не могу получить ее в соответствии с шириной формы, я искал ее через Интернет и не мог найти ответ ,C# Ширина веб-браузера

p.s. Что лучший способ сделать панель навигации по форме, им в настоящее время, используя метку и установив его цвет фона, но я хотел бы лучше выглядит один

Большое спасибо заранее

+0

Используйте «Dock» для соответствия ширине. –

+1

Установите для свойства 'Dock' значение' Fill'. Он заполнит доступное пространство. Тогда вы можете иметь панель инструментов в качестве панели навигации, и вы можете установить ее свойство 'Dock'' Top' - чтобы управление веб-браузером заполнило пространство под ним. –

ответ

1

Пара возможностей:

a) Вручную установите элемент управления WebBrowser и перетащите его ширину так, чтобы она соответствовала ширине формы в дизайнере. Затем установите свойство Anchor, чтобы элемент управления был привязан к сторонам. Чтобы соответствовать только ширину, вы бы установить это:

webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right; 

б) Просто поместите элемент управления WebBrowser на форму и установите Dock свойства в DockStyle.Fill как предложено в комментариях выше. Обратите внимание, что это приведет к заполнению всей формы, а не только ширины. Это заменит любое свойство Anchor, которое вы, возможно, установили.

webBrowser1.Dock = DockStyle.Fill; 

Если вы используете ToolStrip для навигации, вы можете добавить ToolStripButton для каждой отдельной функции навигации к ToolStrip и IDE делает это легко. Если вы собираетесь использовать его с привязкой, привязка на ToolStrip также должна быть установлена ​​на Top.

Лично я бы выбрал опцию Dock, , если только есть другие элементы управления в форме, которые будут осложнять вопросы с точки зрения макета. (Хотя вы можете начать использовать splitters в сумме с Dock, но если вам не нужно - не туда идти)

c) Вместо этого используйте WPF. Это намного лучше для компоновки и является новой технологией, но если вы не знакомы с WPF, там будет более крутая кривая обучения для переговоров ...