1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
|
||||||
1 | ||||||
Как сместить кнопку и label18.01.2016, 08:05. Показов 1765. Ответов 7
Метки нет (Все метки)
Нужно чтобы при нажатии на кнопку "Скрыть" сама эта кнопка и label меняли расположение на форме(также название скрыть меняется на показать). А при нажатии на "Показать" обратно возвращаются на первоначальное расположение. Если задаю новые координаты то при развертывании формы на весь экран свойство Anchor почему то не работает. А если не задаю новые координаты то работает.
0
|
18.01.2016, 08:05 | |
Ответы с готовыми решениями:
7
Как сместить кнопку и чтоб при развертывании на все окно формы она тоже смещалась Как же сместить эту кнопку? Как повернуть label или кнопку? Как выводить случайные числа в Label при нажатии на кнопку |
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
18.01.2016, 13:59 | 2 | |||||
Сообщение было отмечено OwenGlendower как решение
Решение
SVD102,
Это велосипед. Есть такой элемент управления - SplitContainer. Размещаете на форме, настраиваете свойства: Dock = Fill Orientation = Horizontal BorderStyle = FixedSindle FixedPanel = Panel2 - нижняя Настраиваете высоту нижней панели сплиттером (разделителем). Обработчик кнопки Показать/Скрыть:
0
|
1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
|
|
18.01.2016, 14:58 [ТС] | 3 |
У меня пропадают все элементы с формы, то есть они на заднем плане получаются.
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
18.01.2016, 15:03 | 4 |
0
|
1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
|
|
18.01.2016, 15:11 [ТС] | 5 |
Не получается. Ошибка выходит.
Добавлено через 4 минуты this.splitcontainer1.Controls.Add(this.button1); пишу так и ошибка выходит. Написано что доступно только для чтения ...
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
18.01.2016, 15:31 | 6 | |||||
Нужно добавлять на одну из панелей:
0
|
1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
|
|
19.01.2016, 07:05 [ТС] | 7 |
Все равно не остается позади панели.
Добавлено через 50 секунд Все равно остается сзади панели кнопка.
0
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
20.01.2016, 13:02 | 8 |
Посмотри, как это работает. Label и кнопка кладется в обычную панель.
============================= using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Sdvig_na_forme { public partial class Form1 : Form { string bg = "Начальное положение"; string en = "Сдвинутое положение"; string bn = "Сдвинуть"; string be = "Вернутся"; public Form1() { InitializeComponent(); label1.Text = bg; button1.Text = bn; } private void button1_Click(object sender, EventArgs e) { if (button1.Text == bn) { button1.Text = be; label1.Text = en; panel1.SetBounds(panel1.Location.X, panel1.Location.Y + 110, panel1.Size.Width, panel1.Size.Height); this.Refresh(); } else { button1.Text = bn; label1.Text = bg; panel1.SetBounds(panel1.Location.X, panel1.Location.Y - 110, panel1.Size.Width, panel1.Size.Height); this.Refresh(); } } } }
0
|
20.01.2016, 13:02 | |
20.01.2016, 13:02 | |
Помогаю со студенческими работами здесь
8
Как сделать, чтобы при нажатии на кнопку, Label добавлялся в низ панели? Создать на форме кнопку очистки элементов управления Label от старых данных и кнопку заполнения этих элементов с Как сделать чтоб при нажатии на кнопку 10 лучших результатов сортировались и выводились в Label, а остальные у Как сделать так, чтобы при нажатии на кнопку надпись (label) выводилась на экран, а после повторного нажатия исчезала? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |