Как выполнить прокрутку в панели разметки, не показывая полосу прокрутки в форме окна

Я работаю над POS с сенсорным экраном в WinForms.

У меня есть Flowlayoutpanel и динамически добавлять кнопки, но я не хочу показывать полосу прокрутки.

Вместо этого я использую 2 кнопки для прокрутки, поэтому, пожалуйста, помогите мне, как прокрутить, не показывая полосу прокрутки

 Smith09 дек. 2014 г., 11:41
это не работает для меня, вы можете опубликовать настройки и настройки?

Ответы на вопрос(2)

ми свойствами:

flowLayoutPanel1.AutoScroll = false;
flowLayoutPanel1.AutoSize = true;
flowLayoutPanel1.AutoSizeMode = AutoSizeMode.GrowAndShrink;

Отсюда вы должны сами контролировать расположение FlowLayoutPanel1 внутри вашей панели (которая также должна иметьAutoScroll = false;) на основе ваших двух кнопок.

 31 июл. 2016 г., 21:42
Могу ли я добавить смягчение или прокрутку страницы к этому. Я имею в виду прокрутку страницы. по щелчку слева или справа. все видимые элементы управления прокручиваются, показывая новые наборы видимых
Решение Вопроса

private void btnLeft_Click(object sender, EventArgs e)
{
    if (flowPanelItemCategory.Location.X <= xpos)
    {
        xmin = flowPanelItemCategory.HorizontalScroll.Minimum;
        if (flowPanelItemCategory.Location.X >= xmin)
        {
            xpos -= 100;
            flowPanelItemCategory.Location = new Point(xpos, 0);
        }
    }
}

private void btnRight_Click(object sender, EventArgs e)
{
    if (flowPanelItemCategory.Location.X <= xpos)
    {
        xmax = flowPanelItemCategory.HorizontalScroll.Maximum;
        if (flowPanelItemCategory.Location.X < xmax)
        {
            xpos += 100;
            flowPanelItemCategory.Location = new Point(xpos, 0);
        }
    }
}
 09 дек. 2014 г., 11:40
это не работает для меня, вы можете опубликовать настройки и настройки?

Ваш ответ на вопрос