private void MethodButton_Click(object sender, EventArgs e) { //проводим проверку, что путь к файлу введён правильно if (!System.IO.File.Exists(filePath)) { MessageBox.Show("Неправильно введений шлях до файлу!"); return; } /// /// получаем из EXCEL матрицу T в виде DataTable /// DataTable ExcelTable = new DataTable(); ExcelTable = ConvertExcel.FromExcel(filePath, maxcolumns);//2ой параметр - число колонок. В нашем случае - 7 //конвертируем таблицу из формата DataTable в string int T_width = ExcelTable.Columns.Count; int T_height = ExcelTable.Rows.Count; string[,] T_string = Fuzzification.ConvertFromDataTableToTable(ExcelTable); //Проводим фаззификацию - замену нечисловых лингв.переменных на числовые T = Fuzzification.FuzzyTable(T_string); C_means.C_meansMethod(T, out F, out V); FindYButton.Enabled = true; rules_ready = true; }
public Form2() { InitializeComponent(); Form1 main = this.Owner as Form1; cmax = ConvertExcel.FromExcel(Form1.filePath, Form1.maxcolumns).Rows.Count - 1; label4.Text = "кількість кластерів 2<=c<=" + Convert.ToString(cmax); textBox1.Text = C_means.c.ToString(); textBox2.Text = C_means.m.ToString(); textBox3.Text = Convert.ToString(C_means.ee); textBox4.Text = C_means.max_iterations.ToString(); }
private void ExcelAddButton_Click(object sender, EventArgs e) { ConvertExcel.AddToExcel(filePath, textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text, textBox7.Text); MessageBox.Show("Отриманий рядок доданий до excel-файлу"); }