从桌面,或者任意地方,拖个文件到自己的Form中,
Form中有个textBox拖进去 鼠标松开 textBox 就显示拖入文件的路径
Form中有个textBox拖进去 鼠标松开 textBox 就显示拖入文件的路径
解决方案 »
- 获取网页资源时ContentLength为-1
- WeifenLuo.WinFormsUI.Docking 问题
- c# 创建一个日期类,定义几个变量:年、月、日、小时、分钟、秒;
- 大家给我一些学习UML建模的建议
- 窗体中有按钮控件的话,怎么让窗体获得键盘事件?
- 如何实现类似tree.nodes[2].nodename的功能?
- 请问怎样输出内嵌的exe格式的资源?
- C# 怎样制作报表
- 一个单独的CS 文件如何在Visual .net中编译
- VC#中好像没有像ASP。NET中的DATALIST控件吧?请帮忙在C#中我怎样实现像DataList那样一个单元一个单元地显示数据呢?
- word里面N多张表,如何放在access的一张表里面?
- Developer Express .NET v8.2中GridControl打印如何设置列头显示为中文
{
if (e.Data.GetDataPresent(DataFormats.FIleDrop))
{
e.Effect = DragDropEffects.Copy;
}
else
e.Effect = DragDropEffects.None;
}private void textBox1_DragDrop(object sender, DragEventArgs e)
{
if(e.Data.GetDataPresent(DataFormats.FileDrop))
{
string filename= ((System.Array)e.Data.GetData(DataFormasts.FileDrop)).GetValue(0).ToString();
...
}
}
string[] str;
if (iData!=null)
{
bool bol = iData.GetDataPresent(DataFormats.FileDrop);
str = (String[])iData.GetData(DataFormats.Text);
if(File.Exists(str[0])||Directory.Exists(str[0]))
{
textBox.Text=str[0].ToString();
}
DataFormats.FIleDrop这个点不出来
/// <summary>
/// 拖拽添加文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void LtbFiles_Drop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
var vFileNames = (string[])e.Data.GetData(DataFormats.FileDrop); var dic = FileAddUtil.AddFiles(vFileNames); textBox1.Text = dic[0];
}
} private void LtbFiles_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effects = DragDropEffects.Link;
}
}
string[] formats = data.GetFormats();foreach (string format in formats)
Console.WriteLine(format);
这样遍历