Ho creato un oggetto in VB.NET ereditato da DataGridColumnStyle per gestire le ComboBox in un DataGrid. Sono riuscito a fare tutto, però mi viene generata un eccezione di tipo System.NullReferenceException quando dal metodo Commit (ereditato da DataGridColumnStyle) ritorno un valore False per annullare le modifiche :master: . Questo è il codice che uso:
codice:Public Class ComboBoxColumn Inherits DataGridColumnStyle ... Protected Overrides Function Commit(ByVal dataSource As System.Windows.Forms.CurrencyManager, ByVal rowNum As Integer) As Boolean ... Dim bValidated As New System.ComponentModel.CancelEventArgs(False) RaiseEvent Validate(m_ComboBox.SelectedValue, bValidated) Return not bValidated.Cancel ... End Function ... End Class![]()
Qualcuno a idea da cosa possa essere dovuto o qualche esempio di un oggetto ereditato da DataGridColumnStyle che ritorni valori False dal metodo commit?
Grazie a chiunque provi a darmi una mano
![]()

Rispondi quotando

