在DataGrid中编辑单元格后将数据保存到文件

在DataGrid中编辑单元格后,我试图将数据保存到平面文件中

private void DG1_CellEditEnding(object sender,datagridcellEditEndingEventArgs e)
    {
        Save();
    }

private void Save()
    {
        try
        {
            File.Delete(filename);
        }
        catch(IOException ioe)
        {
            Console.WriteLine(ioe.StackTrace);
        }
        FileStream fileStream = File.OpenWrite(filename);
        string x = "";
        foreach (Asset asset in room.Assets)
        {
            x += asset.Name + "," + asset.Type + "," + asset.Tag + "," + asset.SerialNumber + "\n";
        }

        fileStream.Write(Encoding.ASCII.GetBytes(x),x.Length);
        fileStream.Close();
    }

问题在于它保存了单元格的旧值。如果我编辑两次,则可以更改该值,但这是不希望的。

chenchongming 回答:在DataGrid中编辑单元格后将数据保存到文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3110435.html

大家都在问