winform中文本框添加拖拽功能
Posted lunawzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中文本框添加拖拽功能相关的知识,希望对你有一定的参考价值。
对一个文本框添加拖拽功能:
private void txtFolder_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.Link; this.txtFolder.Cursor = System.Windows.Forms.Cursors.Arrow;//指定鼠标形状 } else { e.Effect = DragDropEffects.None; } } private void txtFolder_DragDrop(object sender, DragEventArgs e) { //DataFormats 数据的格式,下有多个静态属性都为string型,除FileDrop格式外还有Bitmap,Text,WaveAudio等格式 string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); this.txtFolder.Text = path; this.txtFolder.Cursor = System.Windows.Forms.Cursors.IBeam; //还原鼠标形状 }
以上是关于winform中文本框添加拖拽功能的主要内容,如果未能解决你的问题,请参考以下文章