none
Пустой e.Data при DragEnter. RRS feed

  • Вопрос

  • Почему может быть пустой e.Data при драг энд дроп.

    Мой код. Пытаюсь получисть во втором DataGrid данные переносимого ряда, помогите пожалуйста.

     

    private void dataGridAudios_MouseDown(object sender, MouseEventArgs e)
      {
       if (e.Button == MouseButtons.Right)
       {
        DataGridView.HitTestInfo info = dataGridAudios.HitTest(e.X, e.Y);
        if (info.RowIndex >= 0)
        {
         DataRowView view = (DataRowView)dataGridAudios.Rows[info.RowIndex].DataBoundItem;
         if (view != null) dataGridAudios.DoDragDrop(view, DragDropEffects.Copy);
        }
        
       }
      }
    
      private void dataGridClients_DragEnter(object sender, DragEventArgs e)
      {
       //if (e.Data.GetDataPresent(DataFormats.StringFormat)) 
        e.Effect = DragDropEffects.Copy;
       //else e.Effect = DragDropEffects.None;
        
      }
      private void dataGridClients_DragDrop(object sender, DragEventArgs e)
      {
       e.Effect = DragDropEffects.Move;
       //if (e.Data.GetDataPresent(DataFormats.StringFormat))
       //{
        Point clientPoint = dataGridClients.PointToClient(new Point(e.X, e.Y));
    
        
       //}    
      }
    

     

     


    • Перемещено Abolmasov Dmitry 31 августа 2011 г. 19:39 (От:Где задать вопрос?)

Ответы