Guna framework VScrollBar на C#

#c# #visual-studio-code #frameworks #scrollbar

#c# #visual-studio-code #фреймворки #полоса прокрутки

Вопрос:

Я пытаюсь создать VScrollBar на C #, используя Guna framework. На панели есть 10 меток. Я использовал этот код, но он не работает для меня

     vScrollHelper = new Guna.UI.Lib.ScrollBar.PanelScrollHelper(panel2, gunaVScrollBar1, true);
    Random r = new Random();

    for (int i = 0; i <= 40; i  )
    {
        Label lbl = new Label();
        lbl.AutoSize = true;
        lbl.Text = "Label "   i.ToString()   " ================================================================";
        lbl.Location = new Point(6, i * lbl.Height);
        panel2.Controls.Add(lbl);
    }

    vScrollHelper.UpdateScrollBar();
    
}

private void Panel1_Resize(object sender, EventArgs e)
{
    if (vScrollHelper != null) vScrollHelper.UpdateScrollBar();
    
}
 

введите описание изображения здесь

Комментарии:

1. Похоже, фрагмент кода является неполным

Ответ №1:

Если вам нужно 10 меток, рассмотрите цикл с 10 итерациями:

     for (int i = 0; i < 10; i  )
    {
        // Code to add labels here...
    }
 

Ответ №2:

Прокрутка не обязательно должна находиться внутри родительского объекта, вы должны поместить ее за пределы панели, но без перемещения позиции, вы можете использовать CTRL ALTRи вынуть ее из родительского объекта