Example #1
0
        //Анализ файла
        void Button1Click(object sender, EventArgs e)
        {
            string[] row;
            ListViewItem LVI;

            try
            {
                prt = new UGprt(PRTFilenameBox.Text);
                fam = new UGfamilies(prt);
            } catch (Exception)
            {
                MessageBox.Show("Ошибка открытия файл", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //Заполнение listViewCH
            //создание столбцов
            for (int i = 0; i < fam.CountParams; i++)
            {
                var column = new ColumnHeader();
                column.Text = fam.getTypeParam(i);
                column.TextAlign = HorizontalAlignment.Center;
                column.Width = column.Text == UGfamilies.typeField[0] ? 100:40;
                listViewCH.Columns.Add(column);
            }

            //заполнение полей
            LVI = new ListViewItem(fam.getParamNames()); listViewCH.Items.Add(LVI);
            for (int i = 0; i < fam.CountParts; i++)
            {
                row = fam.getValuesFromPartNumber(i);
                LVI = new ListViewItem(row);
                listViewCH.Items.Add(LVI);
            }

            listViewCH.SetHeaderDropdownToAll(true);
            listViewCH.HeaderDropdown += listViewCH_HeaderDropdown;
        }
Example #2
0
        public MainForm()
        {
            InitializeComponent();

            prt = null;
        }