The 3rd column in my grid is setup as a dropdownlist. The valuelist is created in the InitializeRow event, where the comma delimited value is split/separated into the valuelist. The issue is when I go to update the table with new values with the Table.LoadDataRow method, the InitializeRow doesn't get fired again (because the value didn't change); the value in that column is the full value, comma delimited, that came from the dataset instead of the formatted look as a dropdownlist.
Any ideas on what I can do?
You could call grid.Rows.Refresh(FireInitializeRow) to force the InitializeRow event to fire again.
What if you kept a variable that pointed at the table instance and used the RowChanged event to call your value list code instead of using thte InitializeRow event?