PDA

View Full Version : خطا در ذخیره اطلاعات



Saman_12
جمعه 10 خرداد 1392, 00:44 صبح
سلام.
میخوام وقتی کاربر میخواد برنامه رو ببنده دیتا رو تو ریجستری بریزم اما خطا میگره (یعنی نمیگره مگر اینکه تو try بزاریش) :


Private Sub FrmMain_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

e.Cancel = True

SaveOnClose()

e.Cancel = False
End Sub

Private Sub SaveOnClose()

Dim rowcount As Int32 = GetSetting(Application.ProductName, "DgvItems", "RowCount", 0)

If rowcount < Dgvmain.RowCount Then

If MsgBox("New items have not been saved yet. Are you want to save them?", _
MsgBoxStyle.Exclamation Or MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then

SaveDgvToRegistry(Application.ProductName, "DgvItems", Dgvmain)
End If
End If
End Sub

Public Sub SaveDgvToRegistry(Appname As String, Section As String, Dgv As DataGridView)

SaveSetting(Appname, Section, "RowCount", Dgv.RowCount)

For Each row As DataGridViewRow In Dgv.Rows

For Each cell As DataGridViewCell In row.Cells

SaveSetting(Appname, Section, "RIndex:" & row.Index & ";CName:" & cell.OwningColumn.Name, cell.Value.ToString)
Next
Next
End Sub

parvizwpf
جمعه 10 خرداد 1392, 01:15 صبح
بهتره یه breakpoint بزاری ببینی واقعا چه اتفاقی میافته.

Mani_rf
جمعه 10 خرداد 1392, 08:53 صبح
سلام.
میخوام وقتی کاربر میخواد برنامه رو ببنده دیتا رو تو ریجستری بریزم اما خطا میگره (یعنی نمیگره مگر اینکه تو try بزاریش) :



پیغام خطا رو هم بده ببینیم چی میگه

Saman_12
شنبه 11 خرداد 1392, 10:54 صبح
از هر دوتون ممنون حل شد!(چند تا از سلول ها مقدار نداشتن null بودن که با یه "" جایگزین کردم درست شد...)