바인딩 원본에서로드 된 테이블의 특정 행에서 특정 값을 가져 오려고합니다. 지금 나는이 있습니다vb.net 2013의 바인딩 원본에서 값 가져 오기
Me.Diplomes_BS.Filter = "PERSONNEID = " & Me.personneid_TB.Text
을하지만 특정 값으로 '텍스트 상자'를 대체 할. 어떻게 할 수 있습니까 ??
바인딩 원본에서로드 된 테이블의 특정 행에서 특정 값을 가져 오려고합니다. 지금 나는이 있습니다vb.net 2013의 바인딩 원본에서 값 가져 오기
Me.Diplomes_BS.Filter = "PERSONNEID = " & Me.personneid_TB.Text
을하지만 특정 값으로 '텍스트 상자'를 대체 할. 어떻게 할 수 있습니까 ??
현재 항목을 가져 오려면 모든 유형의 Windows 바인딩을 사용할 때 통화 관리자를 사용하여 현재 항목을 가져올 수 있습니다. 샘플 코드 :
dim CM as CurrencyManager = CType(BindingContext(Diplomes_BS), CurrencyManager)
통화 관리자가 반환됩니다. 그에서, 당신은 현재의 아이템을 얻기 위해이 같은 것을 사용할 수 있습니다 : 나는 해결책
Dim currentRow = DirectCast(sitPerso_BS.Current, DataRowView)
Dim idpersonne As Integer = DirectCast(currentRow.Row, appli.agentDB_DataSet.situation_personnelleRow).PERSONNEID
"Diplomes"유형을 이해하지 못합니다. Diplomes_BS의 데이터 회원입니까? 그렇다면 작동하지 않습니다. –
당신이 모르는 경우 나는 당신을 도울 수 있을까 걱정됩니다. 저는 "Diplomes_BS"라고 불리는 이래로 "Diplomes"유형의 객체로 채워져있는 바인딩 소스를 가지고 있다는 코드를 살펴 보았습니다. 그것은 당신이 거기에 가지고있는 물건의 어떤 유형이어야합니다. – Steve
Me.Diplomes_BS.Filter = "여기 PERSONNEID = 당신의 VALUE"발견
– Steve바인딩 소스에서 현재 행의 열 x 값을 원합니다 ... –
전혀 읽지 않았습니다. 현재 항목을 가져 오려면 windows.currencymanager를 사용하는 것이 좋습니다. – Steve