Example #1
0
        private void butModify_Click(object sender, EventArgs e)
        {
            try
            {
                if (listView1.SelectedItems.Count <= 0)
                {
                    return;
                }

                ListViewItem lvi = listView1.SelectedItems[0];

                NavItemConfig tic = lvi.Tag as NavItemConfig;

                UpdateToolItem(tic);

                int index = lvi.Index;
                listView1.Items.Remove(lvi);

                AddItemToList(tic, index);
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
Example #2
0
 private void UpdateToolItem(NavItemConfig toolItem)
 {
     toolItem.Name     = txtName.Text;
     toolItem.Style    = (NavigateType)cbxButType.SelectedIndex;
     toolItem.IconName = txtImgName.Text;
     toolItem.Tag      = txtButTag.Text;
 }
Example #3
0
        private void AddItemToList(NavItemConfig tic, int insertIndex = -1)
        {
            ListViewItem itemNew = new ListViewItem(new string[] { tic.Name,
                                                                   GetToolTypeAlias(tic.Style),
                                                                   tic.IconName,
                                                                   tic.Tag }, 0);

            itemNew.Tag  = tic;
            itemNew.Name = tic.Name;


            if (insertIndex <= 0)
            {
                listView1.Items.Add(itemNew);
            }
            else
            {
                listView1.Items.Insert(insertIndex, itemNew);
            }
        }
Example #4
0
        private void butAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtName.Text))
                {
                    MessageBox.Show("按钮名称不允许为空。");
                    return;
                }

                NavItemConfig newItem = new NavItemConfig();

                UpdateToolItem(newItem);

                AddItemToList(newItem);
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
Example #5
0
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (listView1.SelectedItems.Count <= 0)
                {
                    return;
                }

                ListViewItem lvi = listView1.SelectedItems[0];

                NavItemConfig tic = lvi.Tag as NavItemConfig;

                txtName.Text             = tic.Name;
                txtImgName.Text          = tic.IconName;
                cbxButType.SelectedIndex = (int)tic.Style;
                txtButTag.Text           = tic.Tag;
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }