/// <summary> /// Called to add a new IP address range to the list displayed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bnAdd_Click(object sender, EventArgs e) { FormIPAddressRange form = new FormIPAddressRange("", ""); if (form.ShowDialog() == DialogResult.OK) { UltraListViewSubItem[] subItemArray = new UltraListViewSubItem[1]; subItemArray[0] = new UltraListViewSubItem(); subItemArray[0].Value = form.Upper; UltraListViewItem item = new UltraListViewItem(form.Lower, subItemArray); ulvTcpRanges.Items.Add(item); } }
/// <summary> /// Called to edit an existing IP address range /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bnEdit_Click(object sender, EventArgs e) { // Sanity check ensure one item selected and only one if (ulvTcpRanges.SelectedItems.Count != 1) { return; } // get the selected item UltraListViewItem selectedItem = ulvTcpRanges.SelectedItems[0]; FormIPAddressRange form = new FormIPAddressRange(selectedItem.Text, selectedItem.SubItems[0].Text); if (form.ShowDialog() == DialogResult.OK) { selectedItem.Value = form.Lower; selectedItem.SubItems[0].Value = form.Upper; } }