public void button4_Click(object sender, EventArgs e) { //a = new FB(tam.sodinh, tam.matran); a = new Floyd(tam.sodinh, tam.matran); start.Items.Clear(); end.Items.Clear(); for (int i = 1; i <= a.SoDinh; i++) { start.Items.Add(i); end.Items.Add(i); } end.Enabled = start.Enabled = true; button2.Enabled = true; end.Text = a.SoDinh.ToString(); start.Text = "1"; pb.Image = a.Paint(); if (a.DFS(1)) { lienthong.Text = "Đồ thị Liên thông"; } else { lienthong.Text = "Đồ thị Không Liên thông"; } a.Paint(); ToListView(); }
private void button1_Click(object sender, EventArgs e) { try { openFileDialog1.Filter = "Tập tin đồ thị | *.txt"; openFileDialog1.ShowDialog(); a = new Floyd(openFileDialog1.FileName); if (a.KiemTraVoHuong()) { start.Items.Clear(); end.Items.Clear(); for (int i = 1; i <= a.SoDinh; i++) { start.Items.Add(i); end.Items.Add(i); } end.Enabled = start.Enabled = true; button2.Enabled = true; end.Text = a.SoDinh.ToString(); start.Text = "1"; pb.Image = a.Paint(); if (a.DFS(1)) { lienthong.Text = "Đồ thị Liên thông"; } else { lienthong.Text = "Đồ thị Không Liên thông"; } tam.matran = a.ToMaTrix; tam.sodinh = a.SoDinh; this.Width = 953; button5.Location = new Point(854, 503); this.Text = "Tìm đường đi ngắn nhất bằng Ford Bellman"; ToListView(); } else { MessageBox.Show("Đồ thị nhập vào không phải đồ thị Vô Hướng!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); button1_Click(sender, e); } } catch (System.Exception ex) { MessageBox.Show("Đồ thị nhập vào không hợp lê!!! \r\n" + ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //this.Height = 578; button4.Enabled = contextMenuStrip1.Enabled = true; }