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

Nic*_*arp 3 .net c#

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

警告 1 'Inventory_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);

       }            
    }
Run Code Online (Sandbox Code Playgroud)

我很抱歉,我没有足够的人气来上传图片。

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

ja7*_*a72 6

该方法Update()是为控件基类定义的。

请参阅此处:http : //msdn.microsoft.com/en-us/library/system.windows.forms.control.update.aspx

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

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

private void UpdateFromDatabase()
{
}
Run Code Online (Sandbox Code Playgroud)