Пример #1
0
        private void dataGridViewCategories_MouseMove(object sender, MouseEventArgs e)
        {
            if (this.DateiIstReadOnly || e.Button != MouseButtons.Left || this.AktuelleCategory == null)
            {
                return;
            }
            AIMLCategory aktuelleCategory = this.AktuelleCategory;

            if (this.dataGridViewCategories.DoDragDrop((object)aktuelleCategory, DragDropEffects.Copy | DragDropEffects.Move) == DragDropEffects.Move && aktuelleCategory != null)
            {
                AIMLTopic    aimlTopic        = aktuelleCategory.AIMLTopic;
                AIMLCategory liegendeCategory = this.GetNaechstLiegendeCategory(aktuelleCategory);
                aimlTopic.LoescheCategory(aktuelleCategory);
                this.AIMLCategoriesNeuAnzeigen(false);
                if (liegendeCategory != null)
                {
                    this.AktuelleCategory = liegendeCategory;
                }
                else
                {
                    this._arbeitsbereich.Fokus.BesteCategorySelektieren();
                }
                this.ZeilenInhalteRefreshen();
            }
        }
 private void dataGridViewCategories_MouseMove(object sender, MouseEventArgs e)
 {
     if (!this.DateiIstReadOnly && e.Button == MouseButtons.Left && this.AktuelleCategory != null)
     {
         AIMLCategory    aktuelleCategory = this.AktuelleCategory;
         DragDropEffects dragDropEffects  = this.dataGridViewCategories.DoDragDrop(aktuelleCategory, DragDropEffects.Copy | DragDropEffects.Move);
         if (dragDropEffects == DragDropEffects.Move && aktuelleCategory != null)
         {
             AIMLTopic    aIMLTopic = aktuelleCategory.AIMLTopic;
             AIMLCategory naechstLiegendeCategory = this.GetNaechstLiegendeCategory(aktuelleCategory);
             aIMLTopic.LoescheCategory(aktuelleCategory);
             this.AIMLCategoriesNeuAnzeigen(false);
             if (naechstLiegendeCategory != null)
             {
                 this.AktuelleCategory = naechstLiegendeCategory;
             }
             else
             {
                 this._arbeitsbereich.Fokus.BesteCategorySelektieren();
             }
             this.ZeilenInhalteRefreshen();
         }
     }
 }