Windows Forms баг? - C#

Узнай цену своей работы

Формулировка задачи:

На 1й картинке - что выходит если менять свойста строки на "visible=true" и "locked=false" с противоположных... На 2й картинке - как должно быть. Событие смены следующей строки - клик по предыдущему ТекстБоксу - количество... Начинается этот "сдвиг когда появляется полоса прокрутки(я не знаю как сделать это вручную, поэтому на панели поставил в свойствах AutoScroll=true) Можно, пожалуйста, код прокрутки панели вручную(т.к. сам не могу до этого дойти), или другое решение данной проблемы.

Решение задачи: «Windows Forms баг?»

textual
Листинг программы
        private void AddCommand()
        {
            CommandControl newCom = new CommandControl();//создание юзер-контрола
            newCom.Width = this.BodyCommandsPanel.ClientSize.Width - 1;//ширина = клиентская часть панели
            
 
            this.device.AddCommand(newCom);  //добавление в список контрола
            this.BodyCommandsPanel.Controls.Add(newCom);//добавление контрола в панель
 
            newCom.Left = 0; //координата левая = 0
            //координата верхняя: (общее количество контролов в списке * (высоту контрола+1) ) - сдвиг скроллбара по вертикали
            newCom.Top = this.device.Commands.IndexOf(newCom) * 56 - BodyCommandsPanel.VerticalScroll.Value; ;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5