예제 #1
0
        private void selectedOutputFields_DragDrop(object sender, DragEventArgs e)
        {
            SourcedFieldMetaData ddoField =
                (SourcedFieldMetaData)e.Data.GetData(SourcedFieldMetaData.Format.Name);

            if (ddoField != null)
            {
                AddFieldToSelected(ddoField.Field);
            }
        }
예제 #2
0
        private void selectedOutputFields_DragEnter(object sender, DragEventArgs e)
        {
            SourcedFieldMetaData ddoField =
                (SourcedFieldMetaData)e.Data.GetData(SourcedFieldMetaData.Format.Name);

            if (ddoField != null)
            {
                e.Effect = DragDropEffects.Move;
            }
        }
예제 #3
0
        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;
        }