我正在开发一个 Windows 窗体应用程序。
在对控件进行拖放操作期间TextBox
,我想限制用户仅提供文本文件。
// drag drop module for input text file in textbox starts here
private void textBoxInputTextFile_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Copy;
else
e.Effect = DragDropEffects.None;
}
private void textBoxInputTextFile_DragDrop(object sender, DragEventArgs e)
{
if(e.Data.GetData(DataFormats.FileDrop, true))
{
// Check if it is a text file
// Okay if it is a text file or else give an error message
}
}
此代码只是我之前的文件夹删除操作中的一个示例,但现在我想将其限制为仅一个文件,并且它也必须是一个文本文件。因此,当放置动作发生时,它应该首先检查它是否是文本文件,然后再做其他事情。
我怎么做?