private void selectedOutputFields_DragDrop(object sender, DragEventArgs e) { SourcedFieldMetaData ddoField = (SourcedFieldMetaData)e.Data.GetData(SourcedFieldMetaData.Format.Name); if (ddoField != null) { AddFieldToSelected(ddoField.Field); } }
private void selectedOutputFields_DragEnter(object sender, DragEventArgs e) { SourcedFieldMetaData ddoField = (SourcedFieldMetaData)e.Data.GetData(SourcedFieldMetaData.Format.Name); if (ddoField != null) { e.Effect = DragDropEffects.Move; } }
private void availableOutputFields_GetDataObject(object sender, DragDropListBox.DataObjectEventArgs e) { int index = availableOutputFields.IndexFromPoint(e.MouseLocation); if (index < 0) { e.DataObject = null; return; } SourcedFieldMetaData data = new SourcedFieldMetaData(); data.Field = _availableFields[index]; data.Source = availableOutputFields; e.DataObject = data; }