dataGridView に追加されたすべての行にタイマーを追加し、行が削除された場合はタイマーを削除しようとしています。
エラーのため、タイマーをまったく実行できません。
'System.Timers.Timer' には 'Tick' の定義が含まれておらず、タイプ 'System.Timers.Timer' の最初の引数を受け入れる拡張メソッド 'Tick' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか? ?)
「myTimer_Tick」という名前は、現在のコンテキストには存在しません
これは私が持っているものの例です:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Media;
using System.Data.OleDb;
using System.Text;
using System.IO;
using System.Windows.Forms;
using System.Timers;
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Interval = 30000;
myTimer.Tick += new EventHandler(myTimer_Tick);
myTimer.Enabled = true;
myTimer.Start();
}
public void MyTimer_Tick(object sender, EventArgs e)
{
MessageBox.Show("30 seconds scince you added a row");
}
private void dataGridView1_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e)
{
//remove a timer here that corresponds to this row,
//if row removed before timer elapsed
}
私が受けるかもしれない助けをありがとう。