прокрутка списка - PullRequest
       5

прокрутка списка

1 голос
/ 31 августа 2009

Я хочу отключить прокрутку (не скрывать полосу прокрутки, а вообще запретить прокрутку), когда пользователь выбирает определенные элементы в моем списке если пользователь переходит к элементу Differentnet (критерии не важны), я хочу снова включить прокрутку Как я могу сделать это в .NET 2.0

1 Ответ

0 голосов
/ 31 августа 2009

Переопределить свойство CreateParams класса ListBox.

public class My : ListBox
{
    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = base.CreateParams;
            cp.Style &= ~0x00200000; // VScroll
            return cp;
        }
    }
}

Добавьте следующий код для проверки,

private void Form1_Load(object sender, EventArgs e)
        {
            My c = new My();
            for (int i = 1; i <= 100; i++){
               c.Items.Add(i.ToString());
            }
            this.Controls.Add(c);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...