文件

来源:互联网 发布:htpc播放软件 编辑:程序博客网 时间:2024/04/26 08:51

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace WindowsApplication1
{
    
public partial class Form1 : Form
    {
        
public Form1()
        {
            InitializeComponent();
        }

        
private void button1_Click(object sender, EventArgs e)
        {
            
//获取文件夹的名称
            string[] sDirectories = Directory.GetDirectories(Environment.CurrentDirectory);
            
foreach (string sDirectorie in sDirectories)
            {
                MessageBox.Show(sDirectorie);
            }
        }

        
private void button2_Click(object sender, EventArgs e)
        {
            
//根据条件获取制定文件夹的名称
            string[] sDirectories = Directory.GetDirectories(Environment.CurrentDirectory, "*(2)");
            
foreach (string sDirectorie in sDirectories)
            {
                MessageBox.Show(sDirectorie);
            }
        }

        
private void button3_Click(object sender, EventArgs e)
        {
            
string[] sFileNames = Directory.GetFiles(Environment.CurrentDirectory);
            
foreach (string sFileName in sFileNames)
            {
                MessageBox.Show(sFileName);
            }
        }

        
private void button4_Click(object sender, EventArgs e)
        {
            
string[] sFileNames = Directory.GetFiles(Environment.CurrentDirectory+@"lang","*.dll");
            
foreach (string sFileName in sFileNames)
            {
                MessageBox.Show(sFileName);
            }
        }

        
private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
        {
            
//创建一个Brush 画没有被选择的项背景 w(1.11)
            Brush brNoSelectedBack = Brushes.PaleTurquoise;

            
//创建一个Bush 画被选择项的背景  w(1.11)
            Brush brSelectedBack = Brushes.Aqua;

            
//创建一个Bush 被选择项字体的颜色w(1.11)
            Brush brSelectedFore = Brushes.Black;
            
//创建一个Bush 未被选择项字体的颜色w(1.11)
            Brush brNoSelectedFore = Brushes.Black;
            
//创建一个画笔Pen ,画类表每一项的边框w(1.11)
            Pen penFocus = new Pen(Brushes.Gray);
            
//填充背景为白色w(1.11)
            e.Graphics.FillRectangle(Brushes.White, e.Bounds);
            
if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)
            {
                e.Graphics.FillRectangle(brSelectedBack, e.Bounds);

                e.Graphics.DrawRectangle(penFocus, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height 
- 1);

                e.Graphics.DrawString(
this.listBox1.Items[e.Index].ToString(), this.listBox1.Font, brSelectedFore, new Rectangle(e.Bounds.X, e.Bounds.Y + 10, e.Bounds.Width, e.Bounds.Height));
                
return;
            }

            e.Graphics.FillRectangle(brNoSelectedBack, e.Bounds);
            e.Graphics.DrawRectangle(penFocus, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height 
- 1);

            e.Graphics.DrawString(
this.listBox1.Items[e.Index].ToString(), this.listBox1.Font, brNoSelectedFore, new Rectangle(e.Bounds.X, e.Bounds.Y + 10, e.Bounds.Width, e.Bounds.Height)); 
        }
    }
}
原创粉丝点击