private void button1_Click(object sender, System.EventArgs e)
{
// Set the view to show details.
listView1.View = View.Details;
listView1.Columns.Clear();
listView1.Items.Clear();
listView1.Columns.Add("目录名称", 20, HorizontalAlignment.Left);
listView1.Columns.Add("创建时间", 30, HorizontalAlignment.Left);
listView1.Columns.Add("上次访问时间", 40, HorizontalAlignment.Left);
DirectoryInfo m_DictyInfo = new DirectoryInfo(@"c:\");
DirectoryInfo[] diArr = m_DictyInfo.GetDirectories();
foreach(DirectoryInfo m_Directory in diArr)
{
ListViewItem m_Item = this.listView1.Items.Add(m_Directory.Name);
m_Item.SubItems.Add(m_Directory.CreationTime.ToString());
m_Item.SubItems.Add(m_Directory.LastAccessTime.ToString());
}
FileInfo[] m_FilesInfo = m_DictyInfo.GetFiles();
foreach(FileInfo m_File in m_FilesInfo)
{
ListViewItem m_Item = this.listView1.Items.Add(m_File.Name);
m_Item.SubItems.Add(m_File.CreationTime.ToString());
m_Item.SubItems.Add(m_File.LastAccessTime.ToString());
}
}
hope it helps
你看一下这一篇中关于ListView添加方面的内容。
http://www.syncfusion.com/FAQ/WinForms/FAQ_c90c.asp
{
// Set the view to show details.
listView1.View = View.Details;
listView1.Columns.Clear();
listView1.Items.Clear();
listView1.Columns.Add("目录名称", 20, HorizontalAlignment.Left);
listView1.Columns.Add("创建时间", 30, HorizontalAlignment.Left);
listView1.Columns.Add("上次访问时间", 40, HorizontalAlignment.Left);
DirectoryInfo m_DictyInfo = new DirectoryInfo(@"c:\");
DirectoryInfo[] diArr = m_DictyInfo.GetDirectories();
foreach(DirectoryInfo m_Directory in diArr)
{
ListViewItem m_Item = this.listView1.Items.Add(m_Directory.Name);
m_Item.SubItems.Add(m_Directory.CreationTime.ToString());
m_Item.SubItems.Add(m_Directory.LastAccessTime.ToString());
}
FileInfo[] m_FilesInfo = m_DictyInfo.GetFiles();
foreach(FileInfo m_File in m_FilesInfo)
{
ListViewItem m_Item = this.listView1.Items.Add(m_File.Name);
m_Item.SubItems.Add(m_File.CreationTime.ToString());
m_Item.SubItems.Add(m_File.LastAccessTime.ToString());
}
}
hope it helps
你看一下这一篇中关于ListView添加方面的内容。
http://www.syncfusion.com/FAQ/WinForms/FAQ_c90c.asp
{
for(int i=0;i<lvJs.Items.Count;i++)
{
lvJs.Items[i].Checked=(i==e.Index?lvJs.Items[e.Index].Checked:false);
}
if(lvJs.Items[e.Index].Checked==false)
{
ListV = lvJs.Items[e.Index].Text;
SqlCommand cmd = new SqlCommand();
cmd.Connection = OYAMA.DB.SQLServer.GetConnection();
cmd.CommandText = "select * from B_QXQD WHERE JS='"+ListV+"'";
SqlDataAdapter da = new SqlDataAdapter(cmd);
dt = new DataTable();
da.Fill(dt);
this.TextTree(tvMK.Nodes,dt);
tvMK.Enabled = true;
}
else
{
tvMK.Enabled = false;
}
}
{
if(e.Node.Tag==null)
{
e.Node.Tag=10;
}
if(!RefreshListBox(e.Node.Tag))
{
e.Node.Tag=null;
}
}
private bool RefreshListBox(object source)
{
if(source is string)
{
//....
}
else if(source is int)
{
//....
}
return true;
}
{
for (int i= 0 ; i<10 ;i++)
{
this.treeView1.Nodes.Add(i.ToString());
TreeNode node = new TreeNode("s" + i.ToString());
string sTag = "";
for (int j=0 ;j<2;j++)
{
TreeNode subNode = new TreeNode(i.ToString() + j.ToString());
sTag = "";
for (int k=1;k<4;k++)
{
sTag += i.ToString() + j.ToString() + ":" + k.ToString() + ";";
}
sTag += i.ToString() + j.ToString() + ":4";
subNode.Tag = sTag;
//MessageBox.Show(subNode.Tag.ToString());
node.Nodes.Add(subNode);
}
this.treeView1.Nodes.Add(node);
}
}private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
if(e.Node.Tag != null)
{
if(!LoadDataToListBox(e.Node.Tag))
{
e.Node.Tag = null;
}
}
}private bool LoadDataToListBox(object oSrc)
{
if(oSrc is string)
{
this.listBox1.Items.Clear();
this.listBox1.BackColor = System.Drawing.Color.LightCyan;
this.listBox1.ForeColor = System.Drawing.Color.Red;
string sTag = source.ToString();
string [] sATag = sTag.Split(';');
for (int i=0;i<sATag.Length;i++)
{
this.listBox1.Items.Add(sATag[i]);
}
}
return true;
}-----------------------
Call LoadNodeToTree() in Form_Load