【发布时间】:2014-07-03 09:16:00
【问题描述】:
我正在做一个识别车辆的 winforms 应用程序。
在这个应用程序中,我将使用与车辆相对应的识别码。
很简单,我一年内所有汽车只有一个代码,一年内自行车只有一个代码。
所以,我在考虑这种数据::
year | car code | bike code
2014 | 156 | 185
2015 | 158 | 189
我有一个子表单,它将所有这些数据显示到一个列表框(或其他列表类型)中,并且允许我添加一行。当我添加一行时,我会显示在列表中,并且会被添加到文件中。
在另一个视图中,我会将所有“年份”部分显示到一个组合框中。
我想知道的是,将数据存储到文件(csv、xml 或其他...)中的最佳方式是什么,以便我可以轻松读取和编辑此文件,并将数据显示为
我知道如何使用数据库,但是没有数据库,我从来没有做过,也找不到任何可以帮助我的东西。
我希望我很清楚,如果没有,请告诉我。
编辑:
public FormPref()
{
lst = GetIdentifiant(path);
dataGridViewIdentifiant.DataSource = lst;
}
private void buttonAddIdentifiant_Click(object sender, EventArgs e)
{
Vehicule identifiant = new Vehicule();
if (!string.IsNullOrEmpty(textBoxYear .Text) &&
!string.IsNullOrEmpty(textBoxCarCode .Text) &&
!string.IsNullOrEmpty(textBoxBikeCode .Text))
{
identifiant.Year = textBoxYear .Text;
identifiant.CarCode = textBoxCarCode .Text;
identifiant.BikeCode = textBoxBikeCode .Text;
lst.Add(identifiant);
}
}
我尝试通过刷新、更新来更新 datagridview 中的显示,但没有任何效果。
datagridview 与类的值绑定。
谢谢。
【问题讨论】:
-
这里有一个全面的答案stackoverflow.com/questions/16352879/…
-
对于这样一个简单的数据集,我可能会选择 csv。它易于编辑、编写、解析并且开销很小。