Hi All
I have a radGridView - WPF With
<telerik:RadGridView Grid.Row="1" Name="grdUpload" FontWeight="Bold" ShowGroupPanel="False" AutoGenerateColumns="true"
IsReadOnly="True" ShowInsertRow="False" ItemsSource="{Binding DtRecord, Mode=TwoWay}" SnapsToDevicePixels="False" CanUserFreezeColumns="False" SelectedItem="{Binding DrSelectedData,Mode= Default}" RowStyleSelector="{StaticResource radRowStyle}" />
Code by MVVM desgin patten
Description :
DtRecord is a DataTable in View Model
Private m_DtRecord As DataTable
Public Property DtRecord As DataTable
Get
Return m_DtRecord
End Get
Set(value As DataTable)
m_DtRecord = value
OnPropertyChanged("DtRecord")
End Set
End Property
And I have a method for Search Record in DtRecord
Overloads Sub SearchDataLog()
Dim dtSearch As DataTable = m_staticDataTable.Copy()
For Each dr As DataRow In listDataRows
dtSearch.Rows.Add(dtSearch.NewRow())
For Each cl As DataColumn In dtSearch.Columns
Dim clName As String = cl.ColumnName
dtSearch.Rows(dtSearch.Rows.Count - 1)(clName) = dr(clName)
Next
Next
DtRecord = dtSearch
End Sub
listDataRows is an expected list with collection rows
I Work with Follow
Step 1 : Fill data to Gridview --> Displays All record
Step 2 : I Sorting by a Other column --> Order with column
Step 3 : I Search a record dose not exit --> display no once or more Record
Step 4 : I Search a record is exit --> Exception
--> I have an Exception :
Cloumns '[ *** ]' Dose not exit .
*** : Is the Column name I sorted
Note : I'm sure
DtRecord result Contains column
Message Error : OnpropertyChanged("DtRecord") Rows on my code File