فکر نکنم به تایمر نیازی باشه مقداراتو تو یه جدول ذخیره کردی بعد اونارو نمایش دادی حالا به محض اینکه یکی از سطرای دیتا گریدتو انتخاب کردی مقداراشو بریز تو چند تا تکس و بعد جستجویی مثل زیر رو تو رویداد SelectionChanged دیتا گریدت انجام بده تا به محض انتخابت جستجو خودکار انجام بشه و تو دیتا ی دیگت نمایش داده بشه
ad.SelectCommand.CommandText = "select nam from tabel1 where roz=' "+txtroz.text+" ' and sat='"+txtsat.text+" ' and data=' "+txtdata.text+" '
Dim ds As New DataSet
ad.Fill(ds, "k")
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataSource = ds
DataGridView1.DataMember = "k"