用c#实现 挑选文件夹的界面有“删除”按钮,点击删除,可以把选中的文件夹删掉,求帮助
用c#实现 选取文件夹的界面有“删除”按钮,点击删除,可以把选中的文件夹删掉,求帮助
c#打开文件夹的方法,不用FolderBrowserDialog或则OpenFileDialog,因为我要在选取文件夹的界面上有删除按钮。参考如下图:
------解决思路----------------------
写一个自定义控件,在实现FolderBrowserDialog功能的基础上,增加删除功能
------解决思路----------------------
通用对话框可定制程度是很高的,就改一个文本文字,没必要从头做起
http://www.codeproject.com/Articles/16276/Customizing-OpenFileDialog-in-NET
参考这个的思路,在WM_SHOWWINDOW中调用SetWindowText就可以把按钮的字改掉了。
------解决思路----------------------
C#删除文件夹示例
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}//codego.net/tags/1/1/
//选择文件夹
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog FBDialog = new FolderBrowserDialog();//创建FolderBrowserDialog对象
if (FBDialog.ShowDialog() == DialogResult.OK)//判断是否选择了文件夹
textBox1.Text = FBDialog.SelectedPath;//显示选择的文件夹
}
//删除文件夹
private void button2_Click(object sender, EventArgs e)
{
DirectoryInfo DInfo = new DirectoryInfo(textBox1.Text);//创建DirectoryInfo对象
DInfo.Delete(true);//删除文件夹所有内容
MessageBox.Show("删除文件夹成功!");
}
}
c#打开文件夹的方法,不用FolderBrowserDialog或则OpenFileDialog,因为我要在选取文件夹的界面上有删除按钮。参考如下图:
------解决思路----------------------
写一个自定义控件,在实现FolderBrowserDialog功能的基础上,增加删除功能
------解决思路----------------------
通用对话框可定制程度是很高的,就改一个文本文字,没必要从头做起
http://www.codeproject.com/Articles/16276/Customizing-OpenFileDialog-in-NET
参考这个的思路,在WM_SHOWWINDOW中调用SetWindowText就可以把按钮的字改掉了。
------解决思路----------------------
C#删除文件夹示例
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}//codego.net/tags/1/1/
//选择文件夹
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog FBDialog = new FolderBrowserDialog();//创建FolderBrowserDialog对象
if (FBDialog.ShowDialog() == DialogResult.OK)//判断是否选择了文件夹
textBox1.Text = FBDialog.SelectedPath;//显示选择的文件夹
}
//删除文件夹
private void button2_Click(object sender, EventArgs e)
{
DirectoryInfo DInfo = new DirectoryInfo(textBox1.Text);//创建DirectoryInfo对象
DInfo.Delete(true);//删除文件夹所有内容
MessageBox.Show("删除文件夹成功!");
}
}