如何在usercontrol winform C#中创建事件列宽度更改? 我创建的Form1包含1个名为MyUserControl的usercontrol MyUserControl包含1个listview和4个名为column的列(默认、ID、名称、位置)

如何在usercontrol winform C#中创建事件列宽度更改? 我创建的Form1包含1个名为MyUserControl的usercontrol MyUserControl包含1个listview和4个名为column的列(默认、ID、名称、位置),c#,winforms,listview,C#,Winforms,Listview,我希望将ListView的宽度更改为不允许更改列宽ListView 那我该怎么办 求求你,有人帮帮我 MyUserControl中的我的代码: public event EventHandler columnWidthChangingListViewCategoryClick; private void listView_Category_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e) {

我希望将ListView的宽度更改为不允许更改列宽ListView

  • 那我该怎么办
求求你,有人帮帮我

MyUserControl中的我的代码:

public event EventHandler columnWidthChangingListViewCategoryClick;
    private void listView_Category_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
    {
        if (columnWidthChangingListViewCategoryClick != null)
        {
            columnWidthChangingListViewCategoryClick(sender, e);
        }
        if (e.ColumnIndex == 1 || e.ColumnIndex == 3)
        {
            e.NewWidth = 0;
            e.Cancel = true;
        }
    }
我的Form1代码:

    My_UC.columnWidthChangingListViewCategoryClick += new EventHandler(columnWidthChangingListViewCategoryClick_MyUC);
private void columnWidthChangingListViewCategoryClick_MyUC(object sender, EventArgs e) { }
“我的代码不是fire”

您可以尝试为每列和各种样式(不可调整大小、不可单击、可排序等)设置最小、最大宽度