我制作了一个程序,通过在文本框中拖放来显示json文件的内容。
private void TextBox_Drop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
TextBox.Text = File.ReadAllText(files[0]);
}
我在此网站上创建了拖放功能。
但是我不想使用数组,因为我只想带一个文件。但是我找不到它。
如何通过无数组拖放方式加载文件内容?
答案 0 :(得分:0)
没有办法限制拖放文件的数量。如果有多个文件,则会显示错误。
void Form1_DragDrop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files.Length == 1)
{
TextBox.Text = File.ReadAllText(files[0]);
}
else
{
// Show an error
}
}