We help IT Professionals succeed at work.

DataGridView Default Error Dialog when closing a Windows Form

1,812 Views
Last Modified: 2013-11-26
My application is written in VS 2008, VB, .Net 3.5 and have three forms that stack on top of each other due to previous selection (Master Form, Patron Form & Members Form).
When I close the Patron Form I get the "DataGridView Default Error Dialog" (See attached form).

Can anyone help me figure out why and how to resolve this error?

Process to replicate error:
1) Launch Application.
2) Select Patron Form form Master Form.
3) Type in a Patron ID.
4) Click on the Search Button.
5) Retrieves that Patron's information.
6) Click on the [X] to Close form.
7) ERROR...."DataGridView Default Error Dialog"

Material-Basic.jpg
DataGridView-Default-Error-Dialo.JPG
Comment
Watch Question

This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
Deathrace,
Sorry for wrong form page in previous message....
I tried your suggestion for both DataGridViews that I have on this form and I am still getting the same error. I think it is with one of the ComboBoxes.
See code and correct form below.


    'Members DataGridView
    Private Sub P_MembersDataGridView_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles P_MembersDataGridView.DoubleClick
        'Dim wf2 As New wfPatron_Member
        'Dim row As DataSet_Patron_Main.P_MainRow
        'row = CType(CType(Me.P_MainBindingSource.Current, DataRowView).Row, DataSet_Patron_Main.P_MainRow)
        'wf2.Show(row.Patron_ID)
 
 
        Dim wf2 As New wfPatron_Member
        Dim m As Integer
 
        'Get Patron_ID and Show wf2 - WORKING
        'wf2.Patron_IDTextBox.Text = Me.Patron_IDTextBox.Text
        'wf2.Show()
 
        'MsgBox("DataGridView 1 Row = " & P_MembersDataGridView.SelectedRows.Count)
 
        Try
            For m = 1 To 10
                If P_MembersDataGridView.SelectedRows.Count = m Then
                    wf2.MdiParent = Me.MdiParent
                    wf2.Member_IDToolStripTextBox.Text = P_MembersDataGridView.SelectedRows(0).Cells("MemberIDColumn").Value.ToString()
 
                    wf2.FillBy_Member_IDToolStripButton.PerformClick()
                    wf2.ShowDialog()
                    wf2.Dispose()
                Else
                End If
            Next
        Catch ex As Exception
            System.Windows.Forms.MessageBox.Show(ex.Message)
        End Try
 
        'Get Member_ID and Show wf2 - NOT WORKING
 
    End Sub
 
    Private Sub P_MembersDataGridView_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles P_MembersDataGridView.CellEndEdit
        Try
 
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub
 
    Private Sub Patron_CommentsDataGridView_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Patron_CommentsDataGridView.CellEndEdit
        Try
 
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub

Open in new window

Patron-Screenshot.JPG
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
Deathrace,

Thanks for looking at my problem, but I am a New Programmer and so please expand upon what you said.

ITCS Admin
Damon
CERTIFIED EXPERT
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.