C# 使用TXT文件从DataGridView中删除行

C# 使用TXT文件从DataGridView中删除行,c#,datagridview,row,text-files,selected,C#,Datagridview,Row,Text Files,Selected,到目前为止,我为管理业务构建了自己的程序,比如存储程序。 我有一个使用.txt文件的条件。 我的情况是这样的。我有datagridview,我用数据和 将这些数据保存到文件中。并在应用程序启动时将其加载到表单中 class Books { public string bookAutor { get; set; } public string bookHeader { get; set;

到目前为止,我为
管理业务
构建了自己的程序,比如
存储
程序。 我有一个使用
.txt
文件的条件。 我的情况是这样的。我有
datagridview
,我用数据和 将这些数据保存到文件中。并在应用程序启动时将其加载到表单中

 class Books
{
    public string bookAutor
    {
        get;
        set;
    }
    public string bookHeader
    {
        get;
        set;
    }
    public int bookCount
    {
        get;
        set;
    }
    public int bookPrice
    {
        get;
        set;
    }
    public static List<Books> LoadBooksListFromFile(string path)
    {
        var books = new List<Books>();
        foreach (var line in File.ReadAllLines(path))
        {
            var columns = line.Split('\t');
            books.Add(new Books
                {
                    bookAutor = columns[0],
                    bookHeader = columns[1],
                    bookCount = Convert.ToInt32(columns[2]),
                    bookPrice = Convert.ToInt32(columns[3])
                });
        }
        return books;
    }

}
所以我的txt文件结构是

autor \t header \t count \t price;
我有4个文本框,它们连接到
文本文件
,我在其中写入将数据同时添加到
datagridView
txt文件
,并刷新数据。。 到目前为止,这是我想要的,现在我想从
datagridview

当然,当我重新加载数据时,从文件中删除到,从两个地方都消失了。我想用“删除或删除”按钮变成它。

只是好奇,为什么你用txt文件而不是数据库?如果你使用数据库,所有这些基本上都是现成的。。就像年终项目:)这只是整个系统的一个片段:)
autor \t header \t count \t price;