使用TXT文件从DataGridView中删除行

时间:2014-04-10 11:39:59

标签: c# datagridview row text-files selected

到目前为止,我为managing business构建了自己的程序,就像storage程序一样。 我有使用.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;
    }

}

这里是Form1Load:

private void Form1_Load(object sender, EventArgs e)
    {
        dataGridView1.DataSource = Books.LoadBooksListFromFile(@"C:\Users\Димитър\Desktop\WindowsFormsApplication2\WindowsFormsApplication2\data\read.txt");

    }

所以我的txt文件结构是

autor \t header \t count \t price;

我已经将4个文本框连接到text file,我写在其中的同时将数据添加到datagridViewtxt file,并且还刷新了数据.. 到目前为止它是我想要的,现在我想从datagridview删除我所选择的行 当然要从文件中删除,当我重新加载数据时,要从两个地方消失。我想用按钮&#34;删除或删除&#34;。

0 个答案:

没有答案