如何使用CSV文件在.NET v2.0中创建TODO列表

时间:2018-11-21 15:53:49

标签: c# .net

所以我现在正在泡菜。我试图在一年中的每个星期使用CSV文件创建一个简单的TODO列表,该文件将使用每个客户的索引号进行命名。另外,该文件将具有每个任务的描述和位置,并且该文件将从FTP服务器分发。问题是,我似乎无法做到这一点。

到目前为止,我尝试使用简单的文本文件,但由于无法从输入文件夹(即数据服务器)中识别出文本而失败。

private void frmPendingItems_Load(object sender, EventArgs e)

{
    Engine.UpdateTheTaskbar();
    if (Symbol.Win32.PlatformType.Equals("PocketPC"))
    {
        this.ControlBox = false;
    }

    DataSet dsRouting = new DataSet();
    ArrayList lst = null;
    DataTable dtQuery = Engine.GetQueryResult("select * from Routing where Extracted=0 order by Days", true);

    if (dtQuery.Rows.Count != 0)
    {
        _Routing = dtQuery;

        dsRouting.Tables.Add(dtQuery);

        foreach (DataTable dt in dsRouting.Tables)
        {
            foreach (DataRow dr in dt.Rows)
            {
                string days = Convert.ToString(dr["Days"]);
                foreach (char d in days)
                {
                    if (lst == null)
                    {
                        lst = new ArrayList();
                        lst.Add(new WeekSummary(Convert.ToInt32(d.ToString())));
                    }

                    WeekSummary ws = null;
                    for (int i = 0; i < lst.Count; i++)
                    {
                        if (Convert.ToString(((WeekSummary)lst[i]).Week) == Convert.ToString(d))
                        {
                            ws = (WeekSummary)lst[i];
                            break;
                        }
                    }

                    if (ws == null)
                    {
                        ws = new WeekSummary(Convert.ToInt32(d.ToString()));
                        ws.Data.Add(dr);
                        lst.Add(ws);
                    }
                    else
                        ws.Data.Add(dr);
                }
            }
        }

现在,从上面的代码中,您将看到我如何尝试为Routing.txt文件创建表单,但是这里的问题是,正如我说的那样,我无法读取文本文件。另外,我有一个名为IN的本地文件夹,其中包含一些其他文本文件。

我还正在使用Visual Studio 2005,.NET 2.0,并且该应用程序是为Windows手机编写的。

0 个答案:

没有答案