Click here to Skip to main content
15,860,943 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All
I have a radGridView - WPF With
HTML
<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
VB
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

VB
Overloads Sub SearchDataLog()
    'TODO: SearchDataLog
     Dim dtSearch As DataTable = m_staticDataTable.Copy()
    'Add new DataTable
    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
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900