.NET listview以编程方式更改高度

时间:2012-11-26 23:21:23

标签: .net listview

是否可以在添加项目时以编程方式更改ListView的高度?

基本上我希望ListViewAutoSize的高度。

我试过了:

lv.Height = myValue;

lv.UpdateBounds(x, y, newWidth, newHeight);

这些似乎都没有更新控件在窗体上的样子。

修改

这个listview实际上是一个用户控件,我继承了ListView。我正在尝试更改构造函数中的高度,以使我使用反射引入的项目全部显示。

1 个答案:

答案 0 :(得分:0)

假设您在按钮点击时将项目添加到listview,然后为每个添加的新项目增加列表视图的大小5px?或任何你希望它增长的尺寸..

    private void button1_Click(object sender, EventArgs e)
    {
        listView1.Items.Add("Hello How are you");
        listView1.Height = listView1.Height + 5;
    }