Вот мой код, но после stop = true, еще раз stop = false и не будет повторно циркулировать
bool stop = false;
private void button1_Click(object sender, EventArgs e)
{
string filename = @"temp1.txt";
int n = 5;
foreach (var line in File.ReadLines(filename).AsParallel().WithDegreeOfParallelism(n))
{
textBox1.Text = line;
if (stop == true)
{
break;
}
stop = false;
}
}
private void button4_Click(object sender, EventArgs e)
{
stop = true;
}