2013-03-11 2 views
-1

데이터베이스에 저장된 정보를 보여주는 DataGridView가 있습니다.즉석에서 DataGridView 결과를 필터링하는 방법은 무엇입니까? (VB)

제목 (수학, 영어 및 과학)에 대한 열이 있다고 가정 해 봅시다. DataGridView에서 내가 선택한 제목 만 표시하도록하려면 어떻게해야합니까 (가능한 경우 드롭 다운 상자 사용). 따라서 드롭 다운 상자에서 영어를 선택한 경우 제목 = 영어 인 데이터 항목 만 표시됩니다.

저는 매우 단서가 없으므로 도움을 주시면 감사하겠습니다.

+0

는 http://mattgemmell.com/2008/12/08/what-have-you-tried/ –

+0

기본적으로, 당신은 당신의 데이터베이스를 조회하고 dropdownbox의 SelectedValue에 따라 데이터를 필터링 할 수 있습니다. VB.Net과 ADO.Net을 사용한다면, 시작하기위한 코드를 찾아야합니다. 그런 다음 여기에서 시도한 것을 게시 할 수 있으며 누군가가 코드를 수정하는 데 도움을 줄 수 있습니다. – Melanie

답변

1

당신은 당신의 DataView를하고, 데이터 그리드에 그것을 보여주는 필터링 할 수 있습니다 (이것은 VB에서입니다).

Dim view as new DataView //'Declare a new dataview 
view.Table = someDataSet.Tables("Sometable") //'the table you're working with 
view.RowFilter = "subject = 'English'" //'The filter as you were writing a where clause 
someDatagridview.DataSource = view //'bind it to DGW 
관련 문제