2017-12-23 12 views
-1

를 얻을. 여기 ListView에 내가 <code>ListView</code>의 두 번째 열 값을 검색하는 것을 시도하고 두 번째 열 값

내 XAML입니다 :

<ListView x:Name="lvSurname" ItemsSource="{Binding User}"   
     SelectionChanged="lvSurname_SelectionChanged"> 
    <ListView.View> 
     <GridView> 
     GridViewColumn Header="Surname" DisplayMemberBinding="{Binding Path=Surname}" /> 
     GridViewColumn Header="ClientID" DisplayMemberBinding="{Binding Path=ClientID}" /> 
     </GridView> 
    </ListView.View> 
</ListView> 

그리고 내 User 클래스 :

public class User 
{ 
    public string Surname { get; set; } 
    public string ClientID { get; set; } 
} 

내가 어떻게 할 수 있습니까?

+0

txt.SelectedItem.Text = (item as User) .ClientId; ? – Milan

+0

다음과 같은 오류가 발생합니다. 'System.NullReferenceException'유형의 예외가 발생했습니다. ..... 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. – Davomate

답변

0

이것이 필요한가요?

txtSelectedItem.Text = ((User)listBox1.SelectedItem).ClientID; 
+0

오류 : '<> f__AnonymousType0'2 [System.String.System.String] 유형의 개체를 캐스팅하여 'User'를 입력 할 수 없습니다. – Davomate

+1

@Davomate ListView를 채운 항목에 대해 진실을 말 해줘야합니다. 당신이 그것을 어떻게 채웠는지 보여주십시오. 코드를 보여주세요. –

+0

그것은 동안 (reader.Read()) ... 코드 삭감 .. Access 데이터베이스 에서로드 { \t lvSurname.Items.Add (새 성 = {리더 [ "PSurname"]. ToString() , ClientID = reader [ "PClientID"]. ToString()); } – Davomate