将txt文件数据导入datagridview c#

时间:2016-12-01 22:03:34

标签: c#

我正在尝试将数据导入到我的datagridview中。我到目前为止的代码是:

private void loadButton_Click(object sender, EventArgs e)
{
    if (File.Exists(DATA_FILE_NAME))
       fileIn = File.OpenText(DATA_FILE_NAME);
    else
    {
       MessageBox.Show(DATA_FILE_NAME + " does not exist", "Abort Execution", MessageBoxButtons.OK, MessageBoxIcon.Error);
       Application.Exit();
    }
    if (listCountTextBox.ReadInt(out index))
        for (int i = 1; i <= index; i++)
          idList.Add(Int32.Parse(fileIn.ReadLine())); <----- Error here
        fileIn.Close();
        DisplayIDList(displayDGV);
}

文本文件中的数据格式如下所示:&#34; 000-0000&#34;并且有1,240,000个值。错误说明:输入字符串的格式不正确。 任何帮助将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:1)

由于其他人的回应是不可能将“000-0000”转换为int,这就是错误。

如果你改变了会有效:

idList.Add(Int32.Parse(fileIn.ReadLine().Replace("-","")));
//idList.Add(Int32.Parse(fileIn.ReadLine())); <----- Error here