将文件拖动到创建的富文本框resutls图标中

时间:2015-06-25 01:01:45

标签: c# richtextbox

我在相关帖子中阅读并尝试了多个示例。 无论如何,问题仍然存在: 当我将文件拖入RichBox时,我最终得到了我不想要的文件图标和我想要的文件名字符串。

如果我拖动2个或更多文件,只有第一个文件图标出现,其他文件不带图标。

问题是:当我将文件拖入Rich Box时,如何不将图标导入Rich Box?

private void RT1_DragDrop(object sender, DragEventArgs e)
{
    string s="";
    if(e.Data.GetDataPresent(DataFormats.FileDrop))
    {
        Array a = (Array)e.Data.GetData(DataFormats.FileDrop);
        foreach (string s1 in a)
        {
        RT1.Text = RT1.Text + s1 + "\n";
        this.Activate();
        OpenFile(s1);
        }
    }
}

private void OpenFile(string sFile)
{
    StreamReader StreamReader1 = new StreamReader(sFile);
    RT2.Text = RT2.Text + "\n" + StreamReader1.ReadToEnd();
    StreamReader1.Close();
}

0 个答案:

没有答案