/// <summary>
 /// Копирование элентов в коллекцию.Ф
 /// </summary>
 public void CopyTo(DBFormItemBases dbRecieves)
 {
     foreach (DBFormItemBase item in this)
     {
         dbRecieves.Add(item);
     }
 }
Esempio n. 2
0
        public DBForm()
        {
            InitializeComponent();

            _Items = new DBFormItemBases();

            NotifyIconDestroyed = false;

            Load += DBForm_Load;
        }
Esempio n. 3
0
        /// <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();
                    }
                }
            }
        }