【发布时间】:2014-04-14 09:20:23
【问题描述】:
- 我创建 Form1 包含 1 个名为 MyUserControl 的用户控件
- 和 MyUserControl 包含 1 个列表视图有 4 列名称列(默认、ID、名称、位置)
我希望 ListView 的触发事件 ColumWidthChanging 不允许更改宽度列列表视图
- 那我该怎么办?
请有人帮帮我!!!
我在 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) { }
我的代码没有触发
【问题讨论】: