将.txt文件加载到gridview c#中
本文关键字:gridview 加载 txt 文件 | 更新日期: 2023-09-27 18:20:55
所以我快到了,只需要把我的文本文件中的信息加载到记事本中,这样保存:
第1项
第2项
第3项
第4项
我的第一次尝试是:
gridProfiles.Columns.Add("App Name", "Active");
int i = 0;
foreach(char snif in "D:''ProfileAppName.txt")
{
gridProfiles.Rows.Add();
gridProfiles.Rows[i].Cells[0].Value = snif;
i++;
}
但这只是将文件名加载到文本文件中
我的下一次尝试是:
gridProfiles.Columns.Add("App Name", "Active");
int i = 0;
foreach (string snif in "D:''ProfileAppName.txt")
{
string[] values = snif.Split(' ');
int j = 0;
foreach (string value in values)
{
gridProfiles.Rows.Add();
gridProfiles.Rows[i].Cells[0].Value = snif;
j++;
}
}
i++;
但我得到错误"无法将类型‘char’转换为‘string’"
有人能帮我吗?我快到了,但我的手指无法触摸它
您正在循环此字符串中的所有字符:"D:''ProfileAppName.txt"
。我想你想循环文件中的所有行。然后您可以使用File.ReadLines
:
foreach(string line in File.ReadLines("D:''ProfileAppName.txt"))
{
gridProfiles.Rows.Add();
gridProfiles.Rows[i].Cells[0].Value = line;
i++;
}
读取文件的内容可以这样做:
int i = 0;
foreach(string row in File.ReadAllLines("D:''ProfileAppName.txt"))
{
if (i % 2 == 0)
gridProfiles.Rows.Add();
gridProfiles.Rows[i / 2].Cells[i % 2].Value = line;
i++;
}