繁体   English   中英

将.txt文件加载到gridview C#中

[英]load .txt file into gridview c#

所以就在那儿,只需要将我的文本文件中的信息加载到记事本中,便可以这样保存:

项目1

item2

项目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++;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM