form1.cs

来自「数据挖掘Apriori算法」· CS 代码 · 共 90 行

CS
90
字号
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;

namespace MyAprioriAlg
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private bool IsLegalInput(string inputTxt)
        {
            for (int i = 0; i < inputTxt.Length; i++)
            {
                if (inputTxt[i] < '0' || inputTxt[i] > '9')
                    return false;
            }
            return true;

        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtMinSupportDegree.Text.ToString().Equals(String.Empty))
            {
                MessageBox.Show("Please input the MinSupportDegree!");
                return;

            }
            
            if(!IsLegalInput(txtMinSupportDegree.Text))
            {
                MessageBox.Show("Wrong Input!");
                return;
            }
            groupBox2.Visible = true;

            Apriori apriori = new Apriori(Int32.Parse(txtMinSupportDegree.Text));
            List<ItemSet> resultItemSetList=apriori.AprioriAlgrithm();

            List<string> listStringSet=new List<string>();
            List<string> listStringSupportDegree = new List<string>();

            foreach(ItemSet set in resultItemSetList)
            {

                string strSet = String.Empty;
                strSet += "{";

                string strSupportDegree = String.Empty;

                foreach(string s in set.Item)
                {
                    strSet += s;
                    strSet += ",";
                }

                strSupportDegree += set.SupportDegree.ToString();

                strSet = strSet.Remove(strSet.Length - 1);
                strSet += "}";
                listStringSet.Add(strSet);
              //  listStringSet.Add("---------------");

                listStringSupportDegree.Add(strSupportDegree);
              //  listStringSupportDegree.Add("---------");
            }

            listBox1.DisplayMember = "ItemSet";
            listBox1.DataSource = listStringSet;

            listBox2.DisplayMember = "SupportDegree";
            listBox2.DataSource = listStringSupportDegree;


        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?