private void Form3_Load(object sender, EventArgs e)
{
DataTable datatable = FindFile(comboBox1);
dataGridView1.DataSource = datatable;
}
//参数为指定的目录
public DataTable FindFile(ComboBox comboBox)
{
DataTable db = new DataTable(); //添加一个两个列
db.Columns.Add("ID", System.Type.GetType("System.String"));
db.Columns.Add("Name", System.Type.GetType("System.String"));
string Path = Application.StartupPath + @"\File"; //bin下面的File文件夹
//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
DirectoryInfo Dir = new DirectoryInfo(Path);
try
{
int i = 1;
comboBox.Items.Clear();
foreach (FileInfo f in Dir.GetFiles("*.txt")) //查找txt文件
{
DataRow newdr = db.NewRow();
comboBox.Items.Add(f.ToString()); //可以向ComboBox中填加文件名
newdr[0] = i;
newdr[1] = f.ToString();
db.Rows.Add(newdr);
i++;
}
}
catch (Exception ex)
{
MessageBox.Show(this, ex.Message);
}
return db;
}
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。