2012-09-10 6 views
0

비주얼 스튜디오 2010 익스프레스 (초급), 나는 VB에서 Datagrid보기 - 기본 - 콤보 - 텍스트 상자

을 사용하고

, 내 DGV 3 열이 현재 DataGridView를 시도 - 제 2 열은 콤보 상자 cbo1, 3 열 구성 텍스트 상자 txt2입니다. 열 1, 나는이 어댑터를 사용하여 데이터 세트 이름을 DS에 내 데이터베이스를 추가 한 내 'MySQL 데이터베이스'

에서 두 개의 열이있는 사람 txt1

나라 & 자본의 이름입니다

adp.Fill(ds) 
    Country_cbo.DataSource = ds 
    cbo1.DisplayMember = ds.Columns("Country").ToString 

위의 코드를 사용하여 국가 이름 (mysql 데이터베이스 사용)으로 cbo1을 채 웁니다.

시도 중 : 국가 이름에서 값을 선택하면 함수가 텍스트를 채워야합니다. 데이터 세트 (내 데이터베이스는 무엇입니까)를 조사하여 해당 국가의 수도와 함께 상자

준수하기위한 지침은 매우 높이 평가할 수 있습니다.

답변

0

데이터 집합에 테이블이 하나만 있다고 가정하면 ds.Tables[0]은 데이터 집합의 테이블을 제공합니다.

지금 값이 그런 다음 ds.Tables [0]의 모든 행을 통해 통과하는 루프를 사용할 수 있습니다 combobox.SelectedItem.

으로 콤보 상자에서 검색됩니다.

콤보 상자의 값을 각 행의 열 값과 비교하십시오. 그렇지 쿼리를 게시 ... 난 당신이 지금 생각이있어 희망

foreach (DataRow r in ds.Tables[0].Rows)  
    { 
     //Your logic here to perform comparison 
    } 
+0

: 일치하는 경우 해당 행의 루프 (C#을 구문)에 대한

예를 자본 열의 값을 검색 – Cdeez