Пример #1
0
        protected override ListViewGroup[] GetGroups(ModuleListPageGrouping grouping)
        {
            Dictionary <string, ListViewGroup> groups = new Dictionary <string, ListViewGroup>();

            if (grouping == _sectionGrouping)
            {
                ListView.ListViewItemCollection items = ListView.Items;
                for (int i = 0; i < items.Count; i++)
                {
                    PHPSettingItem item        = (PHPSettingItem)items[i];
                    string         sectionName = item.SectionName;
                    if (String.IsNullOrEmpty(sectionName))
                    {
                        continue;
                    }
                    if (!groups.ContainsKey(sectionName))
                    {
                        ListViewGroup sectionGroup = new ListViewGroup(sectionName, sectionName);
                        groups.Add(sectionName, sectionGroup);
                    }
                }
            }

            ListViewGroup[] result = new ListViewGroup[groups.Count];
            groups.Values.CopyTo(result, 0);
            return(result);
        }
Пример #2
0
        private void RemovePHPSetting()
        {
            PHPSettingItem item = SelectedItem;

            if (item != null)
            {
                if (ShowMessage(Resources.PHPIniSettingDeleteConfirmation, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        Module.Proxy.RemoveSetting(item.Setting);
                        ListView.Items.Remove(item);
                    }
                    catch (Exception ex)
                    {
                        DisplayErrorMessage(ex, Resources.ResourceManager);
                    }
                }
            }
        }