I am trying to create script in maxscript with usage of dot.net. I have dataGridView form with comboBoxes. Problem is when i try to register event handlers for every combobox.
I tried the approach from official faq here: <a rel="nofollow" href="https://social.msdn.microsoft.com/Forums/windows/en-US/a44622c0-74e1-463b-97b9-27b87513747e/windows-forms-data-controls-and-databinding-faq?forum=winformsdatacontrols#faq17" title="Link: https://social.msdn.microsoft.com/Forums/windows/en-US/a44622c0-74e1-463b-97b9-27b87513747e/windows-forms-data-controls-and-databinding-faq?forum=winformsdatacontrols#faq17">https://social.msdn.microsoft.com/Forums/windows/en-US/a44622c0-74e1-463b-97b9-27b87513747e/windows-forms-data-controls-and-databinding-faq?forum=winformsdatacontrols#faq17</a>
In my rollout there is dotNetControl lbxLoadedMaterials with following event:
-- lbxLoadedMaterials is dataGridView on lbxLoadedMaterials EditingControlShowing args do ( local control = args.Control if control != undefined then ( dotNet.RemoveEventHandler control "SelectedIndexChanged" ::g_MaterialLibraryDesigner.ComboBoxIndexChanged dotNet.addEventHandler control "SelectedIndexChanged" ::g_MaterialLibraryDesigner.ComboBoxIndexChanged dotNet.setLifeTimeControl control #dotnet ) )
in ::g_MaterialLibraryDesigner there is my method for checking index:
public function ComboBoxIndexChanged sender args = ( print "test write" print args ),
The problem is, that event is not firing, not even errors appears.
Does anyone know, where the problem lies?
Thanks a lot!