private ListViewItem AddListItem(PacketField field) { var item = listView1.Items.Add(field.Name); item.Tag = field; item.ImageIndex = 0; return item; }
public void FieldDown(PacketField field) { var fieldIndex = _space.PacketFields.IndexOf(field); if (fieldIndex == _space.PacketFields.Count - 1) // ниже опускать нельзя return; // удаляем поле с текущей позиции _space.PacketFields.RemoveAt(fieldIndex); if (fieldIndex == _space.PacketFields.Count - 1) _space.PacketFields.Add(field); else _space.PacketFields.Insert(fieldIndex + 1, field); _changed = true; }
public void FieldUp(PacketField field) { var fieldIndex = _space.PacketFields.IndexOf(field); if (fieldIndex == 0) // выше поднимать нельзя return; // удаляем поле с текущей позиции _space.PacketFields.RemoveAt(fieldIndex); _space.PacketFields.Insert(fieldIndex - 1, field); _changed = true; }
public void AddField(PacketField item) { _space.PacketFields.Add(item); _changed = true; }
public void AddToView(PacketField field) { AddListItem(field).Selected = true; }