文本编辑器时遇到的问题,怎样实现将文件拖到窗口打开文件。 闲着无事,作了一个文本编辑器,突然想到这么一个功能。被难住了。有高手指点一下么。不必给出代码,说说怎样实现即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考如下代码:this.AllowDrop = true;protected override void OnDragEnter(DragEventArgs drgevent){ if (drgevent.Data.GetDataPresent(DataFormats.FileDrop)) drgevent.Effect = DragDropEffects.Copy; base.OnDragEnter(drgevent);}protected override void OnDragDrop(DragEventArgs drgevent){ if (drgevent.Data.GetDataPresent(DataFormats.FileDrop)) { string[] vFileNames = (string[])drgevent.Data.GetData( DataFormats.FileDrop); Text = string.Join(",", vFileNames); } base.OnDragDrop(drgevent);} 当然还有一招比较狠的,这里也帖出来供楼主参考:“using void System private 文件拖拽 ” 我再次看《c#入门经典第五版》,让我觉得糟糕透了!!哎。。。 新手刚学到 SqlCommandBuilder报了个错求解决。。。 C/S 和 B/S 结合 两层循环取指定行有效数据,取不够行了怎么办? 这是我今天的一个面试题?请给个思维,谢谢 字符串查找 如何往直接打印的水晶报表中传递参数?谢谢 OLEDB的批量更新? dataGrid绑定了一个dataset,怎么删除datagrid中的一行 RadControls这套控件的Show中它的换肤是怎么实现的? VS 2005 用OLE连接Oracle的问题 用过Regex.IsMatch的进
this.AllowDrop = true;protected override void OnDragEnter(DragEventArgs drgevent)
{
if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))
drgevent.Effect = DragDropEffects.Copy;
base.OnDragEnter(drgevent);
}protected override void OnDragDrop(DragEventArgs drgevent)
{
if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))
{
string[] vFileNames = (string[])drgevent.Data.GetData(
DataFormats.FileDrop);
Text = string.Join(",", vFileNames);
}
base.OnDragDrop(drgevent);
}
“using void System private 文件拖拽 ”