here RadGridView source
<telerik:RadGridView Grid.Row="2" x:Name="rgvMain"
MKERP_Infrastructures_ContextMenu:GridViewHeaderMenu.IsEnabled="True"
AutoGenerateColumns="False"
AlternationCount="2" ShowGroupPanel="False"
ScrollViewer.VerticalScrollBarVisibility="Auto" RowIndicatorVisibility="Collapsed" Margin="0,28,0,0" ColumnWidth="*" ItemsSource="{Binding SsoOrdDtlSet.SsoOrdDtlCollection}">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="제품코드" DataMemberBinding="{Binding IdStyle, Mode=Twoway}" Width="70" IsReadOnly="True"/>
<telerik:GridViewDataColumn Header="컬러" DataMemberBinding="{Binding CbiColor.NM_COLOR}" Width="55" CellEditTemplate="{StaticResource ColorComboDataTemplate}"/>
<telerik:GridViewDataColumn Header="TAG가격" DataMemberBinding="{Binding TagPrice, StringFormat=N0}" TextAlignment="Right" Width="65" IsReadOnly="True"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S210Low}" Header="이하" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B210Low}" CellEditTemplate="{StaticResource QtyEditDataTemplate210Low}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S210}" Header="210" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B210}" CellEditTemplate="{StaticResource QtyEditDataTemplate210}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S215}" Header="215" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B215}" CellEditTemplate="{StaticResource QtyEditDataTemplate215}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S220}" Header="220" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B220}" CellEditTemplate="{StaticResource QtyEditDataTemplate220}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S225}" Header="225" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B225}" CellEditTemplate="{StaticResource QtyEditDataTemplate225}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S230}" Header="230" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B230}" CellEditTemplate="{StaticResource QtyEditDataTemplate230}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S235}" Header="235" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B235}" CellEditTemplate="{StaticResource QtyEditDataTemplate235}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S240}" Header="240" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B240}" CellEditTemplate="{StaticResource QtyEditDataTemplate240}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S245}" Header="245" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B245}" CellEditTemplate="{StaticResource QtyEditDataTemplate245}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S250}" Header="250" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B250}" CellEditTemplate="{StaticResource QtyEditDataTemplate250}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S255}" Header="255" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B255}" CellEditTemplate="{StaticResource QtyEditDataTemplate255}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S260}" Header="260" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B260}" CellEditTemplate="{StaticResource QtyEditDataTemplate260}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S265}" Header="265" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B265}" CellEditTemplate="{StaticResource QtyEditDataTemplate265}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S270}" Header="270" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B270}" CellEditTemplate="{StaticResource QtyEditDataTemplate270}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S275}" Header="275" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B275}" CellEditTemplate="{StaticResource QtyEditDataTemplate275}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S280}" Header="280" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B280}" CellEditTemplate="{StaticResource QtyEditDataTemplate280}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S285}" Header="285" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B285}" CellEditTemplate="{StaticResource QtyEditDataTemplate285}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S290}" Header="290" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B290}" CellEditTemplate="{StaticResource QtyEditDataTemplate290}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S295}" Header="295" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B295}" CellEditTemplate="{StaticResource QtyEditDataTemplate295}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S300}" Header="300" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B300}" CellEditTemplate="{StaticResource QtyEditDataTemplate300}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding S300High}" Header="이상" DataFormatString="#,##0" TextAlignment="Right" IsFilterable="False" IsSortable="False" IsGroupable="False" IsReadOnly="{Binding SsoOrdDtlSet.B300High}" CellEditTemplate="{StaticResource QtyEditDataTemplate300High}"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
Templete Source
<DataTemplate x:Key="QtyEditDataTemplate210Low">
<Grid d:DesignWidth="194" d:DesignHeight="86">
<TextBox Text="{Binding S210Low, Mode=Twoway}" TextAlignment="Right" IsReadOnly="{Binding S210Low, Converter={StaticResource NumericToBoolConverter}}" BorderThickness="0"/>
</Grid>
</DataTemplate>
<DataTemplate x:Key="QtyEditDataTemplate210">
<Grid d:DesignWidth="194" d:DesignHeight="86">
<TextBox Text="{Binding S210, Mode=Twoway}" TextAlignment="Right" IsReadOnly="{Binding S210, Converter={StaticResource NumericToBoolConverter}}" BorderThickness="0"/>
</Grid>
</DataTemplate>
<DataTemplate x:Key="QtyEditDataTemplate215">
<Grid d:DesignWidth="194" d:DesignHeight="86">
<TextBox Text="{Binding S215, Mode=Twoway}" TextAlignment="Right" IsReadOnly="{Binding S215, Converter={StaticResource NumericToBoolConverter}}" BorderThickness="0"/>
</Grid>
</DataTemplate>
..
sometime edit in grid, raise error
error1.png : error program
error2.png : error message
error message
Microsoft JScript 런타임 오류: Unhandled Error in Silverlight Application COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다. 위치 MS.Internal.XcpImports.CheckHResult(UInt32 hr)
위치 MS.Internal.XcpImports.SetValue(IManagedPeerBase obj, DependencyProperty property, DependencyObject doh)
위치 MS.Internal.XcpImports.SetValue(IManagedPeerBase doh, DependencyProperty property, Object obj)
위치 System.Windows.DependencyObject.SetObjectValueToCore(DependencyProperty dp, Object value)
위치 System.Windows.DependencyObject.SetEffectiveValue(DependencyProperty property, EffectiveValueEntry& newEntry, Object newValue)
위치 System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation)
위치 System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)
위치 System.Windows.Controls.Control.set_DefaultStyleKey(Object value)
위치 System.Windows.Controls.TextBox..ctor()
위치 MS.Internal.CoreTypes.GetCoreWrapper(UInt32 typeId)
위치 MS.Internal.ManagedPeerTable.EnsureManagedPeer(IntPtr unmanagedPointer, Int32 typeIndex, Type type, Boolean preserveManagedObjectReference)
위치 MS.Internal.XcpImports.ConvertDO(IntPtr doPointer, Int32 typeIndex, Boolean releaseObjectReference)
위치 MS.Internal.XcpImports.ConvertType(CValue outVal, Int32 typeIndex, Boolean releaseObjectReference, Boolean deleteBuffer, IManagedPeerBase fromObject)
위치 MS.Internal.XcpImports.ConvertCValueForManagedWithType(Type propertyType, CValue& outVal, Int32 outDOType, Boolean releaseObjectReference, Boolean deleteBuffer, IManagedPeerBase fromObject)
위치 MS.Internal.XcpImports.GetValue(IManagedPeerBase managedPeer, DependencyProperty property)
위치 Telerik.Windows.Controls.RadWindow.OnLostFocus(RoutedEventArgs e)
위치 System.Windows.Controls.Control.OnLostFocus(Control ctrl, EventArgs e)
위치 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)
how can i do?