DataGridViewからデータを取得し、そのデータを後でグリッドにロードできるようにtxtファイルに保存しようとしています。今のところ、それは、ファイルを保存しますが、エラーが原因"datagridviewcell型の値を文字列に変換できません" vb.net
「タイプのDataGridViewCellの値が文字列に変換することができません」または
「type'Systemの未処理の例外のファイルへの書き込みはありません。 FormatException 'がmscorlib.dllで発生しました 追加情報:入力文字列が正しい形式ではありませんでした。
私は何をすべきか分かりませんし、どこでも解決策を見つけることができませんでした。
Private Sub SaveButton_Click(sender As Object, e As EventArgs) Handles SaveButton.Click
'SGD is my save file dialog box
SGD.ShowDialog()
Using writer As New StreamWriter(SGD.FileName)
For Each row As DataGridViewRow In QAfield.Rows
writer.WriteLine(row.Cells.Item("AgentColumn").ToString, row.Cells.Item("ScoreColumn"), row.Cells.Item("PassColumn"), row.Cells.Item("FailColumn"))
Next
End Using
End Sub
row.Cells.Item(「AgentColumn」)...それを文字列にキャストする前にこの
value
をチェックすることになる。Value.ToStringはあなたが後にしているものと考えられます。 – Bugs[C# - DataGridViewをファイルに保存して読み込む]の重複の可能性があります(http://stackoverflow.com/questions/2952161/c-sharp-saving-a-datagridview-to-file-and-loading) – Slai