C# winform 拖拽效果
来源:互联网 发布:一天1000单词 知乎 编辑:程序博客网 时间:2024/06/05 14:45
步骤:
1、 通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),在DragDrop事件中对“信息”进行解析。
2、接受拖放控件的AllowDrop属性必须设置成true;
3、必须在DragEnter事件中设置好要接受拖放的效果,默认为无效果。(所以单独写DragDrop事件是不会具有拖拽功能的)
- private void textBox1_DragEnter(object sender, DragEventArgs e)
- {
- if (e.Data.GetDataPresent(DataFormats.FileDrop))
- {
- e.Effect = DragDropEffects.Link;
- this.textBox1.Cursor = System.Windows.Forms.Cursors.Arrow; //指定鼠标形状(更好看)
- }
- else
- {
- e.Effect = DragDropEffects.None;
- }
- }
- private void textBox1_DragDrop(object sender, DragEventArgs e)
- {
- //GetValue(0) 为第1个文件全路径
- span style="white-space:pre"> </span> //DataFormats 数据的格式,下有多个静态属性都为string型,除FileDrop格式外还有Bitmap,Text,WaveAudio等格式
- string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
- textBox1.Text = path;
- this.textBox1.Cursor = System.Windows.Forms.Cursors.IBeam; //还原鼠标形状
- }
0 0
- C# winform 拖拽效果
- Winform支持拖拽效果
- WinForm支持拖拽效果
- WinForm支持拖拽效果
- WinForm支持拖拽效果
- 简单文字图片水印效果 - C#WinForm
- C# Winform 的淡入淡出效果 及 控件拖拽效果
- 文字图片水印效果(较复杂)-C#WinForm
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- C#Winform 实现ListBox中项的拖拽
- C# winform 渐变效果
- winform动画效果
- Winform窗体效果
- winform窗体抖动效果
- Winform 拖拽控件
- ios 旋转
- 深入理解AX Inventory Aging Report
- POJ 3253 Fence Repair 哈夫曼树
- java语言基础之面向对象1
- nginx 配置多个目录
- C# winform 拖拽效果
- request.getAttribute()与request.getParameter()的区别
- HDU 1022 Train Problem I(用栈模拟火车出入,看能否由初始顺序到达目标顺序)
- iOS9适配
- duilib各种布局的作用,相对布局与绝对布局的的意义与用法
- request.getParameter() request.getAttribute()区别
- openwrt: Makefile 框架分析
- DataGridView设置列标题
- Win10系统旗舰版ghost版系统镜像下载