I updated to 2016 Q1 from 2014. In 2014, I had worked around the problem of the drop down closing whenever the user tried to click on a filter row by subscribing to the drop down closing event. Here was the code for that event which worked great for me:
If TypeOf sender Is RadMultiColumnComboBox Then
rmc = sender
If rmc.SelectedIndex > -1 Then
'--- if focus is on a row, then let popup close
'Console.WriteLine("clicked on: " & CStr(rmc.SelectedIndex))
Else
'--- else, check mouse position and don't allow close if within popup window area
pt = rmc.EditorControl.TableElement.PointFromControl(MousePosition)
popTop = rmc.MultiColumnComboBoxElement.MultiColumnPopupForm.Top
popLft = rmc.MultiColumnComboBoxElement.MultiColumnPopupForm.Left
popHt = rmc.MultiColumnComboBoxElement.MultiColumnPopupForm.Height
popWd = rmc.MultiColumnComboBoxElement.MultiColumnPopupForm.Width
If pt.X >= popLft And pt.X <= popLft + popWd Then
If pt.Y >= popTop And pt.Y <= popTop + popHt Then
'--- should be click within window so leave it open
args.Cancel = True
rmc.Focus()
End If
End If
End If
End If
Now, when a user clicks on the filter row, it opens the drop down so they can type in a filter but as before, they have to click on it twice to set the focus (a separate bug?). When they make the second mouse click with 2016Q1, I am now getting a null reference exception in Telerik.Wincontrols.UI. I cannot even trap this error in a Try..Catch, it simply crashes the program. Screenshot shows situation...user clicks drop down on Cust# field...clicks on filter row in customerName column, has to click again to set the focus and the POOF!
Thanks in advance for help.