/// <summary> /// Копирование элентов в коллекцию.Ф /// </summary> public void CopyTo(DBFormItemBases dbRecieves) { foreach (DBFormItemBase item in this) { dbRecieves.Add(item); } }
public DBForm() { InitializeComponent(); _Items = new DBFormItemBases(); NotifyIconDestroyed = false; Load += DBForm_Load; }
/// <summary> /// Изменение позиции записи в дереве. /// </summary> private void SetNodeIndex(int inc) { if (treeExist.Selection.Count > 0) { TreeListNode node = treeExist.Selection[0]; int index = treeExist.GetNodeIndex(node); treeExist.SetNodeIndex(node, index + inc); ViewMemberInfo tmInfo = treeExist.GetDataRecordByNode(node) as ViewMemberInfo; if (tmInfo != null && tmInfo.Item != null) { DBFormItemBases dbItems = DBForm.Items; if (0 <= index + inc && index + inc < dbItems.Count) { DBFormItemBases dbBuffs = new DBFormItemBases(); dbItems.CopyTo(dbBuffs); dbItems.Clear(); dbBuffs.Change(index, index + inc); dbBuffs.CopyTo(dbItems); //dbItems.CorrectVisibleIndex(); } } } }