All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
XSL教程:测试模式的实例学习_[XML教程]
php采用数据库保存session_php资料_编程技术
File.Delete不能删除文件的问题_[Asp.Net教程]
如何在十天内学会php之第十天_[PHP教程]
从数据库导出数据到word、excel、.txt_[Asp.Net教程]
讲解用ASP.NET编写串口程序的一点心得_.net资料_编程技术
技巧应用:ASP.NET中文件上传下载方法集合_.net资料_编程技术
使用,PHP,快速生成,Flash,动画_php资料_编程技术
Visual,C#,2.0泛型编程基础_[Asp.Net教程]_0
ASP.NET保持用户状态的九种选择_[Asp.Net教程]
Reading number is top 10 pictures
NeedWallpaper12
So beauty, will let you spray blood9
看到这名字我也是醉了。。。。。。
美丽的少女1
每天进步一点点
Group of female porn in 《westwards》, uninhibited woman threatened to not the bottom line
人美胸美腿更美3
The wise woman of chest2
徐若瑄展示美丽胸围1
Original author said, this is the Hengyang people
Download software ranking
Tram sex maniac 2 (H) rar bag6
Tram sex maniac 2 (H) rar bag16
WebService在.NET中的实战应用教学视频 → 第1集
Tram sex maniac 2 (H) rar bag14
WebService在.NET中的实战应用教学视频 → 第2集
Call Of Duty2
Ashlynn Video3
The hero
Love the forty days
jBuilder2006
delv published in(发表于) 2014/1/8 7:04:17 Edit(编辑)
用C#.NET实现拖放操作_[Asp.Net教程]

用C#.NET实现拖放操作_[Asp.Net教程]

用C#.NET实现拖放操作_[Asp.Net教程]

在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息,可以轻松实现拖放操作。
拖放操作在代码中是通过三步实现的,首先是启动拖放操作,在需要拖动数据的控件上实现MouseDown事件响应代码,并调用DoDragDrop()方法;其次是实现拖放效果,在目标控件上添加DragEnter事件响应代码,使用DragDropEffects枚举类型实现移动或复制等拖动效果;最后是放置数据操作,在目标控件上添加DragDrop响应代码,把数据添加到目标控件中。
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;


namespace DragDrop
{
///


/// Form1 的摘要说明。
///

public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.ListBox listBox1;
private System.Windows.Forms.ListBox listBox2;
///
/// 必需的设计器变量。
///

private System.ComponentModel.Container components = null;


public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();


//
// TOD 在 InitializeComponent 调用后添加任何构造函数代码
//
}


///


/// 清理所有正在使用的资源。
///

protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}


#region Windows 窗体设计器生成的代码
///


/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///

private void InitializeComponent()
{
this.listBox1 = new System.Windows.Forms.ListBox();
this.listBox2 = new System.Windows.Forms.ListBox();
this.SuspendLayout();
//
// listBox1
//
this.listBox1.ItemHeight = 12;
this.listBox1.Location = new System.Drawing.Point(32, 24);
this.listBox1.Name = "listBox1";
this.listBox1.Size = new System.Drawing.Size(120, 280);
this.listBox1.TabIndex = 0;
this.listBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.listBox1_MouseDown);
//
// listBox2
//
this.listBox2.ItemHeight = 12;
this.listBox2.Location = new System.Drawing.Point(248, 24);
this.listBox2.Name = "listBox2";
this.listBox2.Size = new System.Drawing.Size(120, 280);
this.listBox2.TabIndex = 0;
this.listBox2.DragDrop += new System.Windows.Forms.DragEventHandler(this.listBox2_DragDrop);
this.listBox2.DragEnter += new System.Windows.Forms.DragEventHandler(this.listBox2_DragEnter);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(408, 333);
this.Controls.Add(this.listBox1);
this.Controls.Add(this.listBox2);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);


}
#endregion


///


/// 应用程序的主入口点。
///

[STAThread]
static void Main()
{
Application.Run(new Form1());
}


private void Form1_Load(object sender, System.EventArgs e)
{
this.listBox1.AllowDrop = true;
this.listBox2.AllowDrop = true;
this.listBox1.Items.Add("a");
this.listBox1.Items.Add("b");
this.listBox1.Items.Add("c");
}


private void listBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.listBox1.DoDragDrop(this.listBox1.Items[this.listBox1.SelectedIndex],DragDropEffects.Move);
}


private void listBox2_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if(e.Data.GetDataPresent("Text"))
{
e.Effect = DragDropEffects.Move;
}
}


private void listBox2_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
this.listBox2.Items.Add(e.Data.GetData("Text"));
this.listBox1.Items.Remove(e.Data.GetData("Text"));
}
}
}


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.