// Textboxlar txtBx ön ekinden sonra Giris veya Cikis takip etmekte sonrasında satır ve sutun numaraları yazmata private void btnÇöz_Click(object sender, EventArgs e) { int[,] girisMatris = new int[3, 3]; int satir = 3, sutun = 3; for (int i = 0; i < satir; i++) { for (int j = 0; j < sutun; j++) { TextBox tb = (TextBox)grpBoxGirisTutucu.Controls["txtBxGiris" + i + "" + j]; if (tb.Text == "-") { MessageBox.Show("Giris ve çıkış matrislerini kontrol edin eksik giriş var", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } girisMatris[i, j] = int.Parse(tb.Text); tb = (TextBox)grpBoxCikisTutucu.Controls["txtBxCikis" + i + "" + j]; if (tb.Text == "-") { MessageBox.Show("Giris ve çıkış matrislerini kontrol edin eksik giriş var", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } sonDurumMatrisi[i, j] = int.Parse(tb.Text); } } // listBox1.Items.Clear(); // Fonksiyon.MatrisKopyala(cikisMatris,sonDurumMatrisi); Node giris = new Node(girisMatris, null); String yöntem = cmbSezgiselYöntem.SelectedItem.ToString(); //selected indexi kontrol etmedim çünkü formun load kısmında comboboxa atama yaptım aStar = new AStar(giris, panel1, nudAcıkListe, nudKapalıListe, nudDerinlik, nudMaxNodeSayısı, yöntem); aStar.Cöz(); }