2014-11-09 9 views

답변

0

을 누릅니다 않는이 곳에서 XAML

public List<Pueblo> misPueblos { get; set; } 

    void MainPage_Loaded(object sender, RoutedEventArgs e) 
    { 
     using (ModelDBDataContext contextoDatos = new ModelDBDataContext("Data Source='isostore:/PueblosDB.sdf'")) 
     { 
      misPueblos = contextoDatos.Pueblo.ToList(); 
     } 

     listBox2.ItemsSource = misPueblos; 

    } 

와 데이터를 결합 만들려면 마지막 스 니펫 var pue은 단일 문자열 속성을 포함하는 익명 객체의 열거 형으로 나옵니다. MessageBox.Show은 표시 할 문자열을 만들려고하지만 그 목록으로 무엇을해야할지 모릅니다.

귀하의 의도는 하나의 ID를 제공하는 단일 문자열 속성을 얻는 것입니다.

var pue = from Pueblo in misPueblos 
       where Pueblo.Id == Convert.ToInt32(id) 
       select Pueblo.Nombre ; 

    MessageBox.Show("este es el id: " + pue.FirstOrDefault()??"Not Found"); 

지금 var pue 문자열의 간단한 열거하고, 당신은 아마 하나 개의 기록을 기대하고 있기 때문에 레코드가 발견되지 경우, FirstOrDefault에 대한 호출이 첫 번째 레코드, 또는 null에서 하나의 문자열로 열거를 변환합니다.

+0

고마워요, 지금은 작동 중입니다. –