3

私は 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);

       }            
    }

申し訳ありませんが、画像をアップロードするのに十分な人気ポイントがありません。

助けてください、解決方法がわかりません。私はWinFormsを使用しています。

4

1 に答える 1

6

メソッドUpdate()は、コントロールの基本クラスに対して定義されます。

ここを参照してください: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.update.aspx

コード内で、既存の (継承された) メソッドと同じ名前を付けることができます (それらの引数が異なる場合 (オーバーロード))。あなたの場合、Update()組み込みメソッドと同じ署名があります。

メソッドの名前をよりわかりやすい名前に変更することをお勧めします。

private void UpdateFromDatabase()
{
}
于 2013-02-12T06:08:00.477 に答える