如何使按钮站在列表框的顶部

时间:2018-06-11 16:26:12

标签: c# scroll listbox controls

我有自定义listBox:

  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 :(得分:0)

假设您的ListBox名称是 TestLB 。然后你可以使用下面的代码。

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