emrebeyoglu adlı üyeden alıntı: mesajı görüntüle
button.click += (p,q) =>
{
Button b = (Button)q;
int click_tag = b.Tag;

foreach(Button btn in this.Controls) //direk formun içindeyse butonların this.Controls çalışır yok eğer bir groupbox yada panel içindeyse this yerine panel yada groupboxun adını yaz
{
int prev_tag = click_tag - 1;

if(btn.Tag == prev_tag)
{
if(mayin) { btn.text= "1"; }
}

}
}

Hocam algoritmayı yanlış anlamışsın ama yardımlarınız için teşekkürler

Not : tıklanan butonun tab indexi 50 diyelim tabindex - 1 diyerek bir önceki butonu alıyoruz ama if(btn.Tag == prev_tag) bu kısımda 50 ile 49 eşit olmayacağından scoplardan çıkıcak direk