コード例 #1
0
ファイル: Form1.cs プロジェクト: SylCode/Fuzzy
        private void showRules(FuzzyRules rls)
        {
            string[] values = rls.getValues();
            string[][] args = rls.getKeys();
            for (int i=nDiv; i<nDiv*nIn; i++)
            {
                dataGridView2.Columns.Add(keys[i], keys[i]);
            }
            dataGridView2.Rows.Add(nDiv);
            dataGridView2.RowHeadersWidth = 110;
            dataGridView2.Height = dataGridView2.Rows[0].Height * (dataGridView2.Rows.Count+2);

            for (int i=0; i<nDiv; i++)
            {
                dataGridView2.Rows[i].HeaderCell.Value = keys[i];
            }

            for (int i=0; i<values.Length; i++)
            {
                int index = 0;
                int ct = 0;
                for (int j=0; j< dataGridView2.Rows.Count-1; j++)
                {
                    if (dataGridView2.Rows[j].HeaderCell.Value.ToString() == args[i][0])
                    {
                        index = j;
                        break;
                    }
                }
                dataGridView2.Rows[index].Cells[args[i][1]].Value = values[i].ToString();
            }
        }