且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

创建ListView的滚动条出现了事件

更新时间:2023-10-04 20:05:52

ClientSizeChanged事件会火,但得到它的工作正确的,我们必须添加的BeginUpdate() EndUpdate() ..

ClientSizeChanged Event will fire but to get it work correct we have to add BeginUpdate() and EndUpdate()..

这code做的一切:

    private void listview_ClientSizeChanged(object sender, EventArgs e)
    {
        listview.BeginUpdate();
        if (IsScrollbarVisible(listview.Handle))
        {
            columnHeader1.Width = listview.ClientRectangle.Width - (columnHeader2.Width + columnHeader3.Width);
        }
        listview.EndUpdate();
    }