본문 바로가기

Information/SilverLight3

[SL] LInq로 검색된 데이터를 다시 검색하기. ~

데이터를 가져와서 그리드에 뿌렷던 데이터는

Dim Data = From item In Db
                      Select New Cgv_alllist(item.Element("cid").Value, item.Element("type").Value,
                    item.Element("gubun").Value, item.Element("pdate").Value, item.Element("lid").Value,
                    item.Element("target").Value, item.Element("ipamt").Value, item.Element("outamt").Value,
                    item.Element("memo").Value, item.Element("wdate").Value, item.Element("wuser").Value,
                    item.Element("auto").Value, item.Element("uid").Value, item.Element("sendmoney").Value,
                    item.Element("jan").Value, item.Element("typecode").Value, item.Element("spdate").Value)

이며.. 이 Data는  DataGrid의 itemSource 에 있으므로 나중에 다시 갱신해서 조회하려면

Dim  NewDb = CType(Me.DataGrid1.ItemsSource, List(Of Cgv_alllist))
                  where.....

파란색은 본인의 변환 클래스이름을 쓰시면됩니다. ^^; 이걸로 where 절이 가능하니 재검이됩니다. ^^

흑 결과내 검색기능이 이렇게 힘들줄은 몰랐습니다. ㅠ.ㅠ
DataTable 이라면 Filter 만 다시 설정하면되는건데 말이죠.
근데 뭐 몰라서 힘든거였군요. -_-;
답은 생각보다 쉬웠네요. // 형변환을 할줄몰라서 계속
오류를 내다가 네이버까페에 질문하는순간 깨달았네요.