コード例 #1
0
ファイル: PacketEditor.cs プロジェクト: Dennis-Petrov/Cash
 private ListViewItem AddListItem(PacketField field)
 {
     var item = listView1.Items.Add(field.Name);
     item.Tag = field;
     item.ImageIndex = 0;
     return item;
 }
コード例 #2
0
ファイル: Model.cs プロジェクト: Dennis-Petrov/Cash
        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;
        }
コード例 #3
0
ファイル: Model.cs プロジェクト: Dennis-Petrov/Cash
        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;
        }
コード例 #4
0
ファイル: Model.cs プロジェクト: Dennis-Petrov/Cash
 public void AddField(PacketField item)
 {
     _space.PacketFields.Add(item);
     _changed = true;
 }
コード例 #5
0
ファイル: PacketEditor.cs プロジェクト: Dennis-Petrov/Cash
 public void AddToView(PacketField field)
 {
     AddListItem(field).Selected = true;
 }