Я хочу сделать изменяемое по размеру меню в верхней части моей основной формы Windows. Я добавил TableLayoutPanel и установил его свойство Dock на Вверх. На этой TableLayoutPanel есть равные 4 столбца. Я добавил кнопку на каждом столбце и установил свойство Dock на Заполнить. Когда я максимизирую форму, мое меню становится шире и подходит для ширины формы. Это то, чего я хочу сейчас. Однако, когда I уменьшает (не сведен к минимуму) ширину формы, кнопки начали исчезать слева. Я ожидаю, что при уменьшении ширины формы автоматически начнется автоматизация. Как я могу это предотвратить? Какие-либо предложения?как предотвратить исчезновение контроля при уменьшении ширины формы?
0
A
ответ
0
Я смог воспроизвести это поведение довольно быстро в VS2013, ориентированном на инфраструктуру .NET 4.0. Кажется, что последний столбец - тот, на который влияет процесс автосохранения. Я установил столбцы как абсолютные (20 пикселей), а затем использовал динамический расчет, чтобы определить процент экрана, который должен потреблять столбец. Каждый раз, когда вы добавляете/удаляете столбец, вам нужно будет вызвать метод SetColumnSize()
.
public Form1()
{
InitializeComponent();
SetColumnSize();
}
private void SetColumnSize()
{
float colPercent = 100/this.tableLayoutPanel1.ColumnCount;
this.tableLayoutPanel1.ColumnStyles.Clear();
for (int i = 0; i < this.tableLayoutPanel1.ColumnCount; i++)
{
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, colPercent));
}
}
Смежные вопросы
- 1. Как предотвратить перемещение Rect из своего положения при уменьшении ширины
- 2. уменьшение ширины изображения при уменьшении ширины браузера
- 3. Как предотвратить исчезновение кнопки панели задач при скрытии формы
- 4. Как изменить размер при уменьшении ширины?
- 5. Как предотвратить исчезновение div?
- 6. Отключить текст в div при уменьшении ширины
- 7. Сделать div исчезающим при уменьшении ширины окна?
- 8. Держите содержание центрируется при уменьшении ширины
- 9. Объекты исчезают при уменьшении масштаба
- 10. Как оживить UITextField при динамическом уменьшении ширины в Swift?
- 11. Как разместить данные таблицы в начале при уменьшении ширины браузера?
- 12. Как заставить div исчезать при уменьшении ширины окна?
- 13. RichFaces datascroller контроля ширины
- 14. Как предотвратить исчезновение JPopUpMenu при проверке флажков в нем?
- 15. Как предотвратить исчезновение ANT-консоли при вызове из .bat-файла?
- 16. Как я могу предотвратить исчезновение кнопки при выборе ячейки TableView?
- 17. Как предотвратить исчезновение просмотра при запросе доступа к фотографии?
- 18. ios - Вид пикселируется при уменьшении
- 19. Как предотвратить исчезновение uimenu (MATLAB) после проверки
- 20. Как предотвратить перенос плавающего макета при уменьшении масштабирования firefox
- 21. Как предотвратить падение ящиков при уменьшении размера браузера?
- 22. как предотвратить смещение при изменении ширины границы
- 23. Инкапсуляция контроля формы
- 24. Отзывчивый сайт; поддерживая высоту изображения при уменьшении ширины?
- 25. Сделать div в том же положении при уменьшении ширины браузера?
- 26. Новые строки для текста внутри div при уменьшении ширины
- 27. Уменьшить ширину столбца сетки при уменьшении ширины окна
- 28. WPF DataGrid не сжимается при уменьшении ширины столбца
- 29. Почему свойства CSS не выбираются при уменьшении ширины браузера?
- 30. Изменение высоты UIImageView при уменьшении до определенной ширины
Вы не правильно настроили столбцы в TLP. –
столбцы @HansPassant имеют значение по умолчанию: autosize – cihata87