6 Answers, 1 is accepted
0
Hugues
Top achievements
Rank 1
answered on 15 Dec 2014, 04:56 PM
This is the callstack.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.WinControls.UI.RadTextBoxItem.TextBoxControl_MouseEnter(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnMouseEnter(EventArgs e)
at System.Windows.Forms.Control.WmMouseEnter(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.TextBoxBase.WndProc(Message& m)
at System.Windows.Forms.TextBox.WndProc(Message& m)
at Telerik.WinControls.UI.HostedTextBoxBase.WndProc(Message& message)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Telerik.WinControls.UI.RadTextBoxItem.TextBoxControl_MouseEnter(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnMouseEnter(EventArgs e)
at System.Windows.Forms.Control.WmMouseEnter(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.TextBoxBase.WndProc(Message& m)
at System.Windows.Forms.TextBox.WndProc(Message& m)
at Telerik.WinControls.UI.HostedTextBoxBase.WndProc(Message& message)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
0
Hello Hugues,
Thank you for writing.
Following the provided description I was able to reproduce the issue you are facing with the specified version 2014.3 1202. I confirm that it is an issue with RadPropertyGrid. I have logged it in our feedback portal. You can track its progress, subscribe for status changes and add your vote/comment to it on the following link - feedback item.
I have also updated your Telerik points.
Currently, the possible solution that I can suggest is to use the following code snippet in the EditorInitialized event:
I am looking forward to your reply.
Regards,
Desislava
Telerik
Thank you for writing.
Following the provided description I was able to reproduce the issue you are facing with the specified version 2014.3 1202. I confirm that it is an issue with RadPropertyGrid. I have logged it in our feedback portal. You can track its progress, subscribe for status changes and add your vote/comment to it on the following link - feedback item.
I have also updated your Telerik points.
Currently, the possible solution that I can suggest is to use the following code snippet in the EditorInitialized event:
private
void
radPropertyGrid1_EditorInitialized(
object
sender, PropertyGridItemEditorInitializedEventArgs e)
{
PropertyGridSpinEditor spinEditor = e.Editor
as
PropertyGridSpinEditor ;
if
(spinEditor !=
null
)
{
BaseSpinEditorElement spinEditorElement = spinEditor.EditorElement
as
BaseSpinEditorElement;
var eventInfo = spinEditorElement.TextBoxItem.HostedControl.GetType().GetEvent(
"MouseEnter"
);
var methodInfo = spinEditorElement.TextBoxItem.GetType().GetMethod(
"TextBoxControl_MouseEnter"
,
System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
Delegate handler = Delegate.CreateDelegate(
typeof
(EventHandler), spinEditorElement.TextBoxItem, methodInfo);
eventInfo.RemoveEventHandler(spinEditorElement.TextBoxItem.HostedControl, handler);
var eventInfo2 = spinEditorElement.TextBoxItem.HostedControl.GetType().GetEvent(
"MouseLeave"
);
var methodInfo2 = spinEditorElement.TextBoxItem.GetType().GetMethod(
"textBoxItem_MouseLeave"
,
System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
Delegate handler2 = Delegate.CreateDelegate(
typeof
(EventHandler), spinEditorElement.TextBoxItem, methodInfo2);
eventInfo2.RemoveEventHandler(spinEditorElement.TextBoxItem.HostedControl, handler2);
}
}
I am looking forward to your reply.
Regards,
Desislava
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
Hugues
Top achievements
Rank 1
answered on 02 Feb 2015, 09:15 PM
Hi Desilva.
I tried the code snippet that you provided and it is still crashing.
I tried the code snippet that you provided and it is still crashing.
0
Hugues
Top achievements
Rank 1
answered on 02 Feb 2015, 09:17 PM
I am on a tight deadline. So i will roll my own.
Thanks.
Thanks.
0
Hugues
Top achievements
Rank 1
answered on 02 Feb 2015, 09:20 PM
I am really sorry. I made a typo. It works now.
Thanks,
Thanks,
0
Hello Hugues,
Thank you for writing back.
I am glad that the suggested solution works for your case. If you have any additional questions, please let me know.
Regards,
Dess
Telerik
Thank you for writing back.
I am glad that the suggested solution works for your case. If you have any additional questions, please let me know.
Regards,
Dess
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.