Как сделать так, чтобы кнопки стояли сверху списка - PullRequest
0 голосов
/ 11 июня 2018

У меня есть собственный список:

  public class List:ListBox
{
    private Button but;

    public List()
    {

        but = new Button();
        but.Location = this.Location;
        but.Width = this.Width;
        but.Height = 100;
        this.Controls.Add(this.but);



    }

Я хочу что-то вроде этого:
enter image description here
Я хочу, чтобы кнопка была сверхуlistBox, и если он имеет прокрутку, чтобы поддерживать на вершине.
Что я получу, это
enter image description here

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

1 Ответ

0 голосов
/ 11 июня 2018

Предположим, ваше имя ListBox TestLB .Тогда вы можете использовать коды ниже.

Button but;
but = new Button
{
    Location = TestLB.Location,
    Width = TestLB.Width,
    Height = 100,
    Text = "Click"
};
this.Controls.Add(but);
TestLB.SendToBack();
...