读取datagridview行并创建文件夹
本文关键字:创建 文件夹 datagridview 读取 | 更新日期: 2023-09-27 17:50:41
我已经导出了一个csv文件到datagridview,现在要创建基于列文本在datagridview的新文件夹。我需要根据特定列创建新的文件夹,如MEE814g,AF11JYW,PY10HNN,GJ03XLB。没有错误或什么也没有,只是没有创建任何文件夹。如何在datagridview中读取没有标题的列并创建文件夹。
Addenbrooks Hospital MEE814G 2014-03-11 07:32:35 2014-03-11 07:35:01 1
Addenbrooks Hospital AF11JYW 2014-03-11 10:02:16 2014-03-11 10:04:13 1
Addenbrooks Hospital PY10HNN 2014-03-11 10:05:33 2014-03-11 10:07:26 1
Addenbrooks Hospital GJ03XLB 2014-03-11 10:11:14 2014-03-11 10:13:15 1
这是我的代码:
DataSet ds = new DataSet();
ds.Tables.Add();
dataGridView1.DataSource = ds.Tables[0].DefaultView;
string[] all_txt = File.ReadAllText(@"C:''Users''IT-Administrator''Desktop''fg''fg.csv").Split(''n');
int count_row = 0;
foreach (string row in all_txt)
{
string[] data = row.Split(';');
if (count_row == 0)
{
foreach (string header in data)
{
ds.Tables[0].Columns.Add(header);
}
}
else
{
ds.Tables[0].Rows.Add(data);
}
count_row++;
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
Directory.CreateDirectory(@"I:''smrithi''hhh'" + fields);
////
}
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
Directory.CreateDirectory(@"I:'smrithi'hhh'" + row.Cells[2].Value);
}
如果数据网格中导入的列数保持不变,则可以使用索引来访问它
foreach (DataGridViewRow row in dataGridView1.Rows)
{
var columnValue = row.Cells[3].Value.ToString();
Directory.CreateDirectory(@"I:''smrithi''hhh'" + columnValue);
}
我希望这是你在寻找什么?
您可以像这样创建目录
if (!Directory.Exists(@"I:''smrithi''hhh'" + data.GetValue(0).ToString()))
{
Directory.CreateDirectory(@"I:''smrithi''hhh'" + data.GetValue(0).ToString() );
}
我不知道MEE814g,AF11JYW,PY10HNN,GJ03XLB这所有的值都在哪个索引。您的数据变量包含所有信息。然后,您可以从该数据变量中检索特定值,如data. getvalue (0). tostring()。我希望这将解决您的问题