关于用c#重写listview控件ColumnClick事件的问题

monter 2003-08-21 07:06:16
我的代码如下:
public class ListViewX : System.Windows.Forms.ListView
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
//
public new event ColumnClickEventHandler ColumnClick;


//virtual
protected override void OnColumnClick(ColumnClickEventArgs e)
{
if (ColumnClick != null)
{
ColumnClick(this, e);
MessageBox.Show ("abc");
}
}


#region Static Fields
[DllImport("user32.dll")]
private static extern bool MessageBeep(uint uType);
#endregion
public ListViewX()
{
// 该调用是 Windows.Forms 窗体设计器所必需的。
InitializeComponent();

// TODO: 在 InitializeComponent 调用后添加任何初始化

}

/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
...........
}

编译时,正常,但产生一个警告:
warning CS0108: “AppTest.ListViewX.ColumnClick”上要求关键字 new,因为它隐藏了继承成员“System.Windows.Forms.ListView.ColumnClick”

我该怎么处理?我只想重写ColumnClick事件~~~

ths!!!!

...全文
268 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqq123 2003-08-21
  • 打赏
  • 举报
回复
protected override void OnColumnClick(ColumnClickEventArgs e) ->

public override void OnColumnClick(ColumnClickEventArgs e)

new protected virtual void OnColumnClick(ColumnClickEventArgs e)

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧