I have created RadGridview to check the Validating Data on a Property Level. When i run the code and give invalid value, exception is thrown but it wouldn't been caught by the RadGridView. I am Using
WPF 4.0 Version 2010.2 924
Here is the Code
check the attachment for error screen shot.
WPF 4.0 Version 2010.2 924
Here is the Code
<
Window
x:Class
=
"WpfApplication1.Window1"
Title
=
"Window1"
Height
=
"300"
Width
=
"565"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
Loaded
=
"Window_Loaded"
>
<
Grid
>
<
telerik:RadGridView
Name
=
"radGridView1"
AddingNewDataItem
=
"radGridView1_AddingNewDataItem"
ShowInsertRow
=
"True"
>
</
telerik:RadGridView
>
</
Grid
>
</
Window
>
using
System;
using
System.Windows;
using
System.Collections.ObjectModel;
namespace
WpfApplication1
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public
partial
class
Window1 : Window
{
public
Window1()
{
InitializeComponent();
}
public
ObservableCollection<Employee> GetEmployees()
{
ObservableCollection<Employee> employees =
new
ObservableCollection<Employee>();
return
employees;
}
private
void
radGridView1_AddingNewDataItem(
object
sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e)
{
e.NewObject =
new
Employee();
}
private
void
Window_Loaded(
object
sender, RoutedEventArgs e)
{
this
.radGridView1.ItemsSource =
this
.GetEmployees();
}
}
public
class
Employee
{
string
_FirstName;
public
string
FirstName
{
get
{
return
_FirstName; }
set
{
if
(value.Length > 5)
{
throw
new
Exception(
"Firstname must be less than 6"
);
}
_FirstName = value;
}
}
}
}
check the attachment for error screen shot.
8 Answers, 1 is accepted
0
Jagan k
Top achievements
Rank 1
answered on 06 Oct 2010, 12:12 PM
i am using windows xp sp3 and Visual Studio 2010
0
Hi Jagan k,
I followed the steps described here and everything worked as expected. Please try setting the name of a club to any string which length is less than 3 in the attached sample project.
Greetings,
Veselin Vasilev
the Telerik team
I followed the steps described here and everything worked as expected. Please try setting the name of a club to any string which length is less than 3 in the attached sample project.
Greetings,
Veselin Vasilev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Jagan k
Top achievements
Rank 1
answered on 07 Oct 2010, 08:56 AM
hi,
i have checked your project file and i think the exception is caught by "clubsGrid_CellValidating" event.
when i disable the code of "clubsGrid_CellValidating" event and try the invalid value in the name column, exception is not caught by grid.
I need clarification for property level and not for cell level.
i have check your help file that says property level validation is possible and can be displayed in the grid.
Path in the help file
Controls > RadGridView > Managing Data > Validation > Validating Data on a Property Level
i have checked your project file and i think the exception is caught by "clubsGrid_CellValidating" event.
when i disable the code of "clubsGrid_CellValidating" event and try the invalid value in the name column, exception is not caught by grid.
I need clarification for property level and not for cell level.
i have check your help file that says property level validation is possible and can be displayed in the grid.
Path in the help file
Controls > RadGridView > Managing Data > Validation > Validating Data on a Property Level
0
Hi Jagan k,
So, when you comment the code in the CellValidating event the validation is performed on data (property) level only. You will see that the exception is thrown in the setter of the Name property and the cell is in invalid state. What exactly do you expect to happen?
Kind regards,
Veselin Vasilev
the Telerik team
So, when you comment the code in the CellValidating event the validation is performed on data (property) level only. You will see that the exception is thrown in the setter of the Name property and the cell is in invalid state. What exactly do you expect to happen?
Kind regards,
Veselin Vasilev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Jagan k
Top achievements
Rank 1
answered on 15 Oct 2010, 07:17 AM
hi,
thanks for the reply. as per my view the exception has to be caught by the RadGridView and error message should be displayed in the RadGridView and not by the setter of the Name property. If the mentioned behavior by you is normal then what's the need for Property Level Validation.
thanks for the reply. as per my view the exception has to be caught by the RadGridView and error message should be displayed in the RadGridView and not by the setter of the Name property. If the mentioned behavior by you is normal then what's the need for Property Level Validation.
0
Accepted
Hello Jagan k,
Actually the RadGridView for WPF will display only a tooltip with the exception message in this case. We cannot show the normal error message in WPF (in Silverlight this is possible).
You need to have the latest version (the Q3 Beta scheduled for later today or Monday) or the Latest Internal Build scheduled for later today.
Best wishes,
Veselin Vasilev
the Telerik team
Actually the RadGridView for WPF will display only a tooltip with the exception message in this case. We cannot show the normal error message in WPF (in Silverlight this is possible).
You need to have the latest version (the Q3 Beta scheduled for later today or Monday) or the Latest Internal Build scheduled for later today.
Best wishes,
Veselin Vasilev
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Rajesh
Top achievements
Rank 1
answered on 05 Jun 2012, 09:04 AM
Hi Veselin Vasilev
,
please let me how i can fix that issue in silver light.
please reply me as soon as you can.
i'm using silverlight 5 and Q2 version
Thanks in advance
Regards,
Rajesh KS.
please let me how i can fix that issue in silver light.
please reply me as soon as you can.
i'm using silverlight 5 and Q2 version
Thanks in advance
Regards,
Rajesh KS.
0
Rajesh
Top achievements
Rank 1
answered on 05 Jun 2012, 12:25 PM
Hi Veselin Vasilev
,
please let me how i can fix that issue in silver light.
please reply me as soon as you can.
i'm using silverlight 5 and Q2 version and please check my attached sample and let me know how to fix the issue(on entering student id as less than 50).
Thanks in advance
Regards,
Rajesh KS.
please let me how i can fix that issue in silver light.
please reply me as soon as you can.
i'm using silverlight 5 and Q2 version and please check my attached sample and let me know how to fix the issue(on entering student id as less than 50).
Thanks in advance
Regards,
Rajesh KS.