The idea is to make DataGrid contains a field of type combobox it have another data source to choose from those and save data in the DataGrid , this is possible and without any problems..
But when make Parameters to filter data in the combobox and when i try add records have different Parameters ,, error will appears.
An example may not be logical, but I hope that shows what I mean

link: https://rapidshare.com/files/2458729470/FilterComboBox.zip


Edited by ebrahim1

4 Years
Discussion Span
Last Post by ebrahim1

In the future, please "clean" your project/solution before compressing and uploading.
It saves everyone time and diskspace...


My first piece of advice is to turn on "Option Strict"
Right-Click Project in Solution Explorer -> Select Properties (last item on context menu)
Select Compile Tab -> "Option Strict" -> click dropdown and select "On"

Rebuild your application, resolve those 2 errors regarding implicit type conversions and see what happens.

Edited by john.knapp


Mr.john.knapp thank you to your advice, i do it. but the error still exists.


The error I see is DataGridViewComboBoxCell value is not valid, is that the same error you get?

The default error message also says to handle the data error event, did you do that? If not, add this code to Form1.vb

Private Sub StudentsDataGridView_DataError(ByVal sender As Object, _
                                          ByVal e As DataGridViewDataErrorEventArgs) _ 
                                           Handles StudentsDataGridView.DataError
    If e.Exception IsNot Nothing Then
        MessageBox.Show(e.Exception.Message, e.Exception.Source)
    End If
End Sub

From what I see in a Google Search using that error, and in particular this discussion, it appears to be an issue with the way your data is bound to the DataGridView.


Mr.john.knapp i ded not handle error so i will add the code i think it will be handle it.
thank you so much

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.