在应用程序中,是通过处理一系列事件,如DragEnter,DragLeave和DragDrop事件来实现在Windows应用程序中的拖放操作的。通过使用这些事件参数中的可用信息,可以轻松实现拖放操作。
拖放操作在代码中是通过三步实现的,首先是启动拖放操作,在需要拖动数据的控件上实现MouseDown事件响应代码,并调用DoDragDrop()方法;其次是实现拖放效果,在目标控件上添加DragEnter事件响应代码,使用DragDropEffects枚举类型实现移动或复制等拖动效果;最后是放置数据操作,在目标控件上添加DragDrop响应代码,把数据添加到目标控件中。
1
using
System;
2
using
System.Drawing;
3
using
System.Collections;
4
using
System.ComponentModel;
5
using
System.Windows.Forms;
6
using
System.Data;
7![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
8
namespace
DragDrop
9![](https://i-blog.csdnimg.cn/blog_migrate/b561ff014a9eb1fb0f4b672d250601fe.gif)
{
10![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
/**//// <summary>
11
/// Form1 的摘要说明。
12
/// </summary>
13
public class Form1 : System.Windows.Forms.Form
14![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
15
private System.Windows.Forms.ListBox listBox1;
16
private System.Windows.Forms.ListBox listBox2;
17![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
/**//// <summary>
18
/// 必需的设计器变量。
19
/// </summary>
20
private System.ComponentModel.Container components = null;
21![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
22
public Form1()
23![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
24
//
25
// Windows 窗体设计器支持所必需的
26
//
27
InitializeComponent();
28![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
29
//
30
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
31
//
32
}
33![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
34![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
/**//// <summary>
35
/// 清理所有正在使用的资源。
36
/// </summary>
37
protected override void Dispose( bool disposing )
38![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
39
if( disposing )
40![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
41
if (components != null)
42![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
43
components.Dispose();
44
}
45
}
46
base.Dispose( disposing );
47
}
48![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
49![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
Windows 窗体设计器生成的代码#region Windows 窗体设计器生成的代码
50![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
/**//// <summary>
51
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
52
/// 此方法的内容。
53
/// </summary>
54
private void InitializeComponent()
55![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
56
this.listBox1 = new System.Windows.Forms.ListBox();
57
this.listBox2 = new System.Windows.Forms.ListBox();
58
this.SuspendLayout();
59
//
60
// listBox1
61
//
62
this.listBox1.ItemHeight = 12;
63
this.listBox1.Location = new System.Drawing.Point(32, 24);
64
this.listBox1.Name = "listBox1";
65
this.listBox1.Size = new System.Drawing.Size(120, 280);
66
this.listBox1.TabIndex = 0;
67
this.listBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.listBox1_MouseDown);
68
//
69
// listBox2
70
//
71
this.listBox2.ItemHeight = 12;
72
this.listBox2.Location = new System.Drawing.Point(248, 24);
73
this.listBox2.Name = "listBox2";
74
this.listBox2.Size = new System.Drawing.Size(120, 280);
75
this.listBox2.TabIndex = 0;
76
this.listBox2.DragDrop += new System.Windows.Forms.DragEventHandler(this.listBox2_DragDrop);
77
this.listBox2.DragEnter += new System.Windows.Forms.DragEventHandler(this.listBox2_DragEnter);
78
//
79
// Form1
80
//
81
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
82
this.ClientSize = new System.Drawing.Size(408, 333);
83
this.Controls.Add(this.listBox1);
84
this.Controls.Add(this.listBox2);
85
this.Name = "Form1";
86
this.Text = "Form1";
87
this.Load += new System.EventHandler(this.Form1_Load);
88
this.ResumeLayout(false);
89![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
90
}
91
#endregion
92![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
93![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
/**//// <summary>
94
/// 应用程序的主入口点。
95
/// </summary>
96
[STAThread]
97
static void Main()
98![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
99
Application.Run(new Form1());
100
}
101![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
102
private void Form1_Load(object sender, System.EventArgs e)
103![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
104
this.listBox1.AllowDrop = true;
105
this.listBox2.AllowDrop = true;
106
this.listBox1.Items.Add("a");
107
this.listBox1.Items.Add("b");
108
this.listBox1.Items.Add("c");
109
}
110![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
111
private void listBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
112![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
113
this.listBox1.DoDragDrop(this.listBox1.Items[this.listBox1.SelectedIndex],DragDropEffects.Move);
114
}
115![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
116
private void listBox2_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
117![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
118
if(e.Data.GetDataPresent("Text"))
119![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
120
e.Effect = DragDropEffects.Move;
121
}
122
}
123![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
124
private void listBox2_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
125![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
{
126
this.listBox2.Items.Add(e.Data.GetData("Text"));
127
this.listBox1.Items.Remove(e.Data.GetData("Text"));
128
}
129
}
130
}
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/89b5ee8521e13040014b28c5d764cf2e.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/b561ff014a9eb1fb0f4b672d250601fe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/edb10dddef5980dc925e9ab2063ff453.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
25
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
26
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
27
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
28
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
29
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
30
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
31
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
32
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
33
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
34
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
35
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
36
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
37
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
38
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
39
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
40
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
41
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
42
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
43
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
44
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
45
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
46
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
47
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
48
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
49
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
50
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
51
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
52
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
53
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
54
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
55
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
56
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
57
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
58
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
59
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
60
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
61
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
62
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
63
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
64
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
65
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
66
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
67
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
68
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
69
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
70
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
71
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
72
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
73
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
74
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
75
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
76
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
77
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
78
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
79
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
80
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
81
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
82
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
83
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
84
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
85
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
86
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
87
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
88
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
89
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
90
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
91
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
92
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
93
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
94
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
95
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
96
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
97
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
98
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
99
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
100
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
101
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
102
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
103
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
104
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
105
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
106
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
107
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
108
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
109
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
110
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
111
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
112
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
113
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
114
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
115
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
116
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
117
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
118
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
119
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
120
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
121
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
122
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
123
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
124
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
125
![](https://i-blog.csdnimg.cn/blog_migrate/1971d9ddf9de1a2189a6d0821129f6e8.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/80814bd347620173f0220b10c80db570.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/132c34a299cf26b7f92f99294558c40e.gif)
126
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
127
![](https://i-blog.csdnimg.cn/blog_migrate/ec94469d1990d652d7178e768eb74905.gif)
128
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
129
![](https://i-blog.csdnimg.cn/blog_migrate/1d227bc8cbbf4b3c676d053e5bcf242d.gif)
130
![](https://i-blog.csdnimg.cn/blog_migrate/b21587079df717be6f3357ae5307add1.gif)