Member 14007122 Ответов: 1

[C#]как мне прокрутить список вниз?


1. я был сделан список box в форме
2. но я хочу увеличить ширину полосы прокрутки. Итак, настройте новую полосу прокрутки с помощью панели VScroll в "окне инструментов"
3. но я не знаю, как объединить панель VScroll со списком и как прокрутить вниз список, который я сделал...
4. Я думаю.. Использование события " .Scroll += новая система.Окна.Формы.ScrollEventHandler" но я не знаю, как использовать конкретный метод...

private void frmSettingConfig_Load(object sender, EventArgs e)
{
    this.LoadSettingConfig();
    this.EnableVScrollBar();
}

private void LoadSettingConfig()
{
    try
    {
        LogWrite.Log.InformationWrite("Load Setting Config.");
        string filepath = Application.StartupPath;

        if (Directory.Exists(filepath) == true)
        {
            DirectoryInfo di = new DirectoryInfo(filepath);

            foreach (FileInfo item in di.GetFiles())
            {
                if (item.Name.Contains("SettingConfig"))
                {
                    mSettingConfigList.Add(item.Name);
                }
            }
        }
        else
        {
            MessageBox.Show("Does not Exist Setting Config File in Directory
            !");
        }
        this.ShowSettingConfig();
    }
    catch (Exception ex)
    {
        MessageBox.Show("Load Setting Config Error !");
        LogWrite.Log.InformationWrite("Load Setting Config Error" +
        ex.ToString());
    }

}

private void EnableVScrollBar()
{
    VScrollBar vScroller = new VScrollBar();

    this.lbxSettingConfigList.Controls.Add(vScroller);
    vScroller.Height = lbxSettingConfigList.Height;
    vScroller.Width = 30;
    vScroller.Dock = DockStyle.Right;

    vScroller.Scroll += new
    System.Windows.Forms.ScrollEventHandler(vScoller_Scroll);
}

private void vScoller_Scroll(object sender, ScrollEventArgs e)
{
    // How do I ? in this block.
}


Что я уже пробовал:

eeeeeeeeeeeeeeeeeeeeeeeeeeeeevrything..

1 Ответов

Рейтинг:
1

TABiSH777

Привет, пожалуйста, попробуйте изменить средство просмотра прокрутки в шаблоне управления Listbox.
пожалуйста, проверьте это Ссылка В самом вопросе пользователь попытался это реализовать.