#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и вынуть ее из родительского объекта