在我的代码上隐藏继承的成员警告消息! - 不知道它来自哪里

时间:2013-02-12 05:59:14

标签: c# .net

我是C#的新手,我有一个按下BUTTON或键盘快捷键时调用的方法。起初,一切顺利,当我差不多完成我的项目时,我做了一些代码清理(我删除了一些注释并删除了不必要的代码)。但在此之后会出现一条警告消息,并且键盘快捷键不会像以前那样起作用,这是警告消息:

  

警告1'Stockvent_program.IPForm.Update()'隐藏继承的成员   'System.Windows.Forms.Control.Update()'。如果隐藏,请使用new关键字   打算。

这是我的代码:

    private void Update()
    {
     if (getset.clik2 == 1)
       {
         MessageBox.Show("No data to update, dumbass!!", "!!");
       }
     else
       {
         query = @"select ip_address, pc_name, mac_address, users_owner, locations, remarks
                 from it_ip_inventory ";
         dataGridView1.DataSource = exec.InitConn(query);

       }            
    }

我道歉,我没有足够的热门点来上传图片。

请帮助,我不知道如何解决它。我正在使用WinForms。

1 个答案:

答案 0 :(得分:4)

为控件基类定义方法Update()

见这里:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.update.aspx

在代码中,如果它们具有不同的参数(重载),则可以将命名与现有(继承)方法相同。在您的情况下,您的Update()具有与内置方法相同的签名。

我建议您借此机会将方法重命名为更具描述性的内容,例如

private void UpdateFromDatabase()
{
}