aquí les dejo este código por si alguien lo necesita en el futuro
private void button1_Click(object sender, EventArgs e)
{
//Ahora en el click del botón de búsqueda:
StreamReader objleer_archivo;
string nombredelarchivo = "nombre de archivo.txt"; //aqui en nombre de archivo
string Ruta = "C: nombre de ruta";//nombre de la ruta
if (System.IO.File.Exists(Ruta + " \\ " + nombredelarchivo))
{
objleer_archivo = new StreamReader(Ruta + " \\ " + nombredelarchivo);
string Comprobacion = System.IO.File.ReadAllText(Ruta + " \\ " + nombredelarchivo);
if (Comprobacion == "")
{
}
else
{
while (!objleer_archivo.EndOfStream) // -- fin de archivo
{
string trayecto;
trayecto = objleer_archivo.ReadLine();
// monta la linea en una array de string
string[] Campo = trayecto.Split('|');
double ID = double.Parse(Campo[0]);
string nombre = Campo[1];
decimal precio = decimal.Parse(Campo[2]);
if (ID == Convert.ToDouble(textBox1.Text.ToString())) //validar si existe el codigo
{
int Cantidad=1;
dataGridView1.Rows.Add(ID, nombre, Cantidad, precio); //llenar dataGridview
}
else
{
}
}
objleer_archivo.Close();
objleer_archivo.Dispose();// destroy
}
}
}