黑马程序员技术交流社区

标题: 文件不能拖到,textbox文本框内?? [打印本页]

作者: 夜猫子进宅    时间: 2014-6-5 07:35
标题: 文件不能拖到,textbox文本框内??
本帖最后由 夜猫子进宅 于 2014-6-7 10:55 编辑

写了一个小程序,,用到textbox文本框,,属性:textbox.AllowDrop=true;  还是不能把文件拖入到文本框内???
或者是需要写什么代码吗??搞不懂了,求大虾,看看


作者: yllogininbh    时间: 2014-6-5 09:27
  1. private void txtSrcFname_DragEnter(object sender, DragEventArgs e)
  2. {
  3.     if (e.Data.GetDataPresent(DataFormats.FileDrop))
  4.         e.Effect = DragDropEffects.All;
  5.     else
  6.         e.Effect = DragDropEffects.None;
  7. }

  8. private void txtSrcFname_DragDrop(object sender, DragEventArgs e)
  9. {
  10.     string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
  11.     txtSrcFname.Text = "";
  12.     if (s.Length > 0)
  13.         txtSrcFname.Text = s[0];
  14. }
复制代码


为textbox添加以上2个事件就可以通过拖拽获取文件路径了
作者: 夜猫子进宅    时间: 2014-6-5 17:24
好棒哦 ,,,,,,学习了     :handshake:handshake:handshake:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2