我正在尝试将数据导入到我的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个值。错误说明:输入字符串的格式不正确。 任何帮助将不胜感激!
谢谢!
答案 0 :(得分:1)
由于其他人的回应是不可能将“000-0000”转换为int,这就是错误。
如果你改变了会有效:
idList.Add(Int32.Parse(fileIn.ReadLine().Replace("-","")));
//idList.Add(Int32.Parse(fileIn.ReadLine())); <----- Error here