2个回答
展开全部
仅供参考,O(∩_∩)O谢谢
// step1:窗体加载的时候设置listView的视图模式
private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.List;
}
// step2:btn事件,自己查资料处理下显示,没弄完⊙﹏⊙!汗
private void button1_Click(object sender, EventArgs e)
{
string selectedPath = getSelectedPath();
if ("".Equals(selectedPath))
{
// 如果路径为空,重新选择
MessageBox.Show("请选择合法的路径");
getSelectedPath();
}
// 路径合法,添加到view的根目录
ListViewItem root = new ListViewItem(selectedPath);
// 获取选中目录下的所有文件和目录
DirectoryInfo diRoot = new DirectoryInfo(selectedPath);
foreach (var item in diRoot.GetDirectories())
{
root.SubItems.Add(item.FullName);
}
foreach (var item in diRoot.GetFiles())
{
root.SubItems.Add(item.FullName);
}
listView1.Items.Add(root);
}
private string getSelectedPath()
{
// 弹出选择目录对话框
FolderBrowserDialog fbd = new FolderBrowserDialog();
// 获取选择的目录
if (fbd.ShowDialog() == DialogResult.OK)
{
return fbd.SelectedPath;
}
return "";
}
// step3:点击改变事件
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
// step1:窗体加载的时候设置listView的视图模式
private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.List;
}
// step2:btn事件,自己查资料处理下显示,没弄完⊙﹏⊙!汗
private void button1_Click(object sender, EventArgs e)
{
string selectedPath = getSelectedPath();
if ("".Equals(selectedPath))
{
// 如果路径为空,重新选择
MessageBox.Show("请选择合法的路径");
getSelectedPath();
}
// 路径合法,添加到view的根目录
ListViewItem root = new ListViewItem(selectedPath);
// 获取选中目录下的所有文件和目录
DirectoryInfo diRoot = new DirectoryInfo(selectedPath);
foreach (var item in diRoot.GetDirectories())
{
root.SubItems.Add(item.FullName);
}
foreach (var item in diRoot.GetFiles())
{
root.SubItems.Add(item.FullName);
}
listView1.Items.Add(root);
}
private string getSelectedPath()
{
// 弹出选择目录对话框
FolderBrowserDialog fbd = new FolderBrowserDialog();
// 获取选择的目录
if (fbd.ShowDialog() == DialogResult.OK)
{
return fbd.SelectedPath;
}
return "";
}
// step3:点击改变事件
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
2015-06-26
展开全部
仅供参考,O(∩_∩)O谢谢
// step1:窗体加载的时候设置listView的视图模式
private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.List;
}
// step2:btn事件,自己查资料处理下显示,没弄完⊙﹏⊙,汗
private void button1_Click(object sender, EventArgs e)
{
string selectedPath = getSelectedPath();
if ("".Equals(selectedPath))
{
// 如果路径为空,重新选择
MessageBox.Show("请选择合法的路径");
getSelectedPath();
}
// 路径合法,添加到view的根目录
ListViewItem root = new ListViewItem(selectedPath);
// 获取选中目录下的所有文件和目录
DirectoryInfo diRoot = new DirectoryInfo(selectedPath);
foreach (var item in diRoot.GetDirectories())
{
root.SubItems.Add(item.FullName);
}
foreach (var item in diRoot.GetFiles())
{
root.SubItems.Add(item.FullName);
}
listView1.Items.Add(root);
}
private string getSelectedPath()
{
// 弹出选择目录对话框
FolderBrowserDialog fbd = new FolderBrowserDialog();
// 获取选择的目录
if (fbd.ShowDialog() == DialogResult.OK)
{
return fbd.SelectedPath;
}
return "";
}
// step3:点击改变事件
private void listView1_SelectedIndexChanged(object sender, EventArgs e)。
// step1:窗体加载的时候设置listView的视图模式
private void Form1_Load(object sender, EventArgs e)
{
listView1.View = View.List;
}
// step2:btn事件,自己查资料处理下显示,没弄完⊙﹏⊙,汗
private void button1_Click(object sender, EventArgs e)
{
string selectedPath = getSelectedPath();
if ("".Equals(selectedPath))
{
// 如果路径为空,重新选择
MessageBox.Show("请选择合法的路径");
getSelectedPath();
}
// 路径合法,添加到view的根目录
ListViewItem root = new ListViewItem(selectedPath);
// 获取选中目录下的所有文件和目录
DirectoryInfo diRoot = new DirectoryInfo(selectedPath);
foreach (var item in diRoot.GetDirectories())
{
root.SubItems.Add(item.FullName);
}
foreach (var item in diRoot.GetFiles())
{
root.SubItems.Add(item.FullName);
}
listView1.Items.Add(root);
}
private string getSelectedPath()
{
// 弹出选择目录对话框
FolderBrowserDialog fbd = new FolderBrowserDialog();
// 获取选择的目录
if (fbd.ShowDialog() == DialogResult.OK)
{
return fbd.SelectedPath;
}
return "";
}
// step3:点击改变事件
private void listView1_SelectedIndexChanged(object sender, EventArgs e)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询