예제 #1
0
        private void btnOpen_Click(object sender, EventArgs e)
        {
            openFileDialog1.ShowDialog();

            try
            {
                _template = new Template();
                _template.Load(openFileDialog1.FileName);

                txtMemo.Text = _template.Memo;
                txtName.Text = _template.Name;

                BindingList<Item> bItems = new BindingList<Item>(_template.ItemList);

                dataGridView1.AutoGenerateColumns = false;
                dataGridView1.DataSource = bItems;
                dataGridView1.Refresh();
            }
            catch
            {
                MessageBox.Show("打开模板文件出错!");
            }

            panel1.Enabled = true;
        }
예제 #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            DialogResult result = openFileDialog1.ShowDialog();

            if (result != DialogResult.OK)
                return;

            foreach(string filename in openFileDialog1.FileNames)
            {
                Template template=new Template ();
                try
                {
                    template.Load(filename);
                    _prj.AddTemplate(template);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

            }

            listBoxTemplate.DisplayMember = "Name";
            listBoxTemplate.ValueMember = "Code";

            BindingList<Template> bTemplates = new BindingList<Template>(_prj.TemplateList);
            listBoxTemplate.DataSource = bTemplates;
        }